home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19131.txt < prev    next >
INI File  |  1996-07-18  |  607KB  |  14,328 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE142D6D
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000270]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size CACC
  13.   unpacked_size CACC
  14.   packed_size CACC
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  4800C6ED  bl        +0x0000C6EC /* 0000C754 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FFB0  lwz       r3, [r2 - 0x0050]
  53. 00000084  4800C971  bl        +0x0000C970 /* 0000C9F4 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  00184A50  .invalid
  74. 000000C8  45475F43  .invalid  sc
  75. 000000CC  44436F6D  .invalid  sc
  76. 000000D0  706F6E65  andi.     r15, r3, 0x6E65
  77. 000000D4  6E744469  xoris     r20, r19, 0x4469
  78. 000000D8  73706174  andi.     r16, r27, 0x6174
  79. 000000DC  63680000  ori       r8, r27, 0x0000
  80. fn000000E0:
  81. 000000E0  7C600734  extsh     r0, r3
  82. 000000E4  30A00008  addic     r5, r0, 8
  83. 000000E8  7CA70734  extsh     r7, r5
  84. 000000EC  7C004670  srawi     r0, r0, 8
  85. 000000F0  7C050735  extsh.    r5, r0
  86. 000000F4  38000000  li        r0, 0x0000
  87. 000000F8  2C850002  cmpwi     cr1, r5, 2
  88. 000000FC  30C00000  addic     r6, r0, 0
  89. 00000100  5469063E  rlwinm    r9, r3, 0, 24, 31
  90. 00000104  40800024  bge       +0x00000024 /* 00000128 */
  91. 00000108  2C070000  cmpwi     r7, 0
  92. 0000010C  80A2FFB4  lwz       r5, [r2 - 0x004C]
  93. 00000110  54E31838  rlwinm    r3, r7, 3, 0, 28
  94. 00000114  80A50002  lwz       r5, [r5 + 0x0002]
  95. 00000118  41800044  blt       +0x00000044 /* 0000015C */
  96. 0000011C  7CC51814  addc      r6, r5, r3
  97. 00000120  2C060000  cmpwi     r6, 0
  98. 00000124  4800003C  b         +0x0000003C /* 00000160 */
  99. label00000128:
  100. 00000128  30A50001  addic     r5, r5, 1
  101. 0000012C  54A81838  rlwinm    r8, r5, 3, 0, 28
  102. 00000130  80E2FFB4  lwz       r7, [r2 - 0x004C]
  103. 00000134  40840028  bge       cr1, +0x00000028 /* 0000015C */
  104. 00000138  7D054010  subfc     r8, r5, r8
  105. 0000013C  7CA54010  subfc     r5, r5, r8
  106. 00000140  7D072AAE  lhax      r8, r7, r5
  107. 00000144  7CA72814  addc      r5, r7, r5
  108. 00000148  7C894000  cmp       cr1, r9, r8
  109. 0000014C  54631D78  rlwinm    r3, r3, 3, 21, 28
  110. 00000150  4084000C  bge       cr1, +0x0000000C /* 0000015C */
  111. 00000154  80A50002  lwz       r5, [r5 + 0x0002]
  112. 00000158  7CC32814  addc      r6, r3, r5
  113. label0000015C:
  114. 0000015C  2C060000  cmpwi     r6, 0
  115. label00000160:
  116. 00000160  80A60004  lwz       r5, [r6 + 0x0004]
  117. 00000164  4182000C  beq       +0x0000000C /* 00000170 */
  118. 00000168  90A40000  stw       [r4], r5
  119. 0000016C  80060000  lwz       r0, [r6]
  120. label00000170:
  121. 00000170  30600000  addic     r3, r0, 0
  122. 00000174  4E800020  blr
  123. 00000178  00000000  .invalid
  124. 0000017C  00002040  .invalid
  125. 00000180  00000200  .invalid
  126. 00000184  00000000  .invalid
  127. 00000188  00000098  .invalid
  128. 0000018C  00194A50  .invalid
  129. 00000190  45475F43  .invalid  sc
  130. 00000194  4446696E  .invalid  sc
  131. 00000198  64526F75  oris      r18, r2, 0x6F75
  132. 0000019C  74696E65  andis.    r9, r3, 0x6E65
  133. 000001A0  50726F63  rlwimi.   r18, r3, 13, 29, 17
  134. 000001A4  50747200  rlwimi    r20, r3, 14, 8, 0
  135. 000001A8  7C0802A6  mflr      r0
  136. 000001AC  9421FFC0  stwu      [r1 - 0x0040], r1
  137. 000001B0  90010048  stw       [r1 + 0x0048], r0
  138. 000001B4  7C830734  extsh     r3, r4
  139. 000001B8  30810038  addic     r4, r1, 56
  140. 000001BC  4BFFFF25  bl        -0x000000DC /* 000000E0 */
  141. 000001C0  2C03FFFF  cmpwi     r3, -1
  142. 000001C4  2C830000  cmpwi     cr1, r3, 0
  143. 000001C8  38600000  li        r3, 0x0000
  144. 000001CC  4182000C  beq       +0x0000000C /* 000001D8 */
  145. 000001D0  41860008  beq       cr1, +0x00000008 /* 000001D8 */
  146. 000001D4  38600001  li        r3, 0x0001
  147. label000001D8:
  148. 000001D8  81810048  lwz       r12, [r1 + 0x0048]
  149. 000001DC  30210040  addic     r1, r1, 64
  150. 000001E0  7D8803A6  mtlr      r12
  151. 000001E4  4E800020  blr
  152. 000001E8  00000000  .invalid
  153. 000001EC  00002041  .invalid
  154. 000001F0  80000200  lwz       r0, [r0 + 0x0200]
  155. 000001F4  00000000  .invalid
  156. 000001F8  00000040  .invalid
  157. 000001FC  000C4A50  .invalid
  158. 00000200  45475F43  .invalid  sc
  159. 00000204  4443616E  .invalid  sc
  160. 00000208  446F0000  .invalid  sc
  161. fn0000020C:
  162. 0000020C  7C0802A6  mflr      r0
  163. 00000210  9421FFC0  stwu      [r1 - 0x0040], r1
  164. 00000214  90010048  stw       [r1 + 0x0048], r0
  165. 00000218  38A40000  addi      r5, r4, 0x0000
  166. 0000021C  30810038  addic     r4, r1, 56
  167. 00000220  4800C7ED  bl        +0x0000C7EC /* 0000CA0C */
  168. 00000224  80410014  lwz       r2, [r1 + 0x0014]
  169. 00000228  7C600735  extsh.    r0, r3
  170. 0000022C  38600000  li        r3, 0x0000
  171. 00000230  40820008  bne       +0x00000008 /* 00000238 */
  172. 00000234  80610038  lwz       r3, [r1 + 0x0038]
  173. label00000238:
  174. 00000238  81810048  lwz       r12, [r1 + 0x0048]
  175. 0000023C  30210040  addic     r1, r1, 64
  176. 00000240  7D8803A6  mtlr      r12
  177. 00000244  4E800020  blr
  178. 00000248  00000000  .invalid
  179. 0000024C  00002041  .invalid
  180. 00000250  80000200  lwz       r0, [r0 + 0x0200]
  181. 00000254  00000000  .invalid
  182. 00000258  0000003C  .invalid
  183. 0000025C  000A7250  .invalid
  184. 00000260  7472546F  andis.    r18, r3, 0x546F
  185. 00000264  48616E64  b         +0x00616E64 /* 006170C8 */
  186. 00000268  3C000002  lis       r0, 0x0002
  187. 0000026C  3060000C  addic     r3, r0, 12
  188. 00000270  4E800020  blr
  189. 00000274  00000000  .invalid
  190. 00000278  00002040  .invalid
  191. 0000027C  00000100  .invalid
  192. 00000280  00000000  .invalid
  193. 00000284  0000000C  .invalid
  194. 00000288  000E4A50  .invalid
  195. 0000028C  45475F43  .invalid  sc
  196. 00000290  44566572  .invalid  sc
  197. 00000294  73696F6E  andi.     r9, r27, 0x6F6E
  198. 00000298  BEE1FFDC  stmw      [r1 - 0x0024], r23
  199. 0000029C  7C0802A6  mflr      r0
  200. 000002A0  3BE40000  addi      r31, r4, 0x0000
  201. 000002A4  90010008  stw       [r1 + 0x0008], r0
  202. 000002A8  7D800026  mfcr      r12
  203. 000002AC  91810004  stw       [r1 + 0x0004], r12
  204. 000002B0  9421FF80  stwu      [r1 - 0x0080], r1
  205. 000002B4  30810038  addic     r4, r1, 56
  206. 000002B8  387F0000  addi      r3, r31, 0x0000
  207. 000002BC  38A00000  li        r5, 0x0000
  208. 000002C0  38C00000  li        r6, 0x0000
  209. 000002C4  38E00000  li        r7, 0x0000
  210. 000002C8  4800C75D  bl        +0x0000C75C /* 0000CA24 */
  211. 000002CC  80410014  lwz       r2, [r1 + 0x0014]
  212. 000002D0  7C7D0734  extsh     r29, r3
  213. 000002D4  2D1D0000  cmpwi     cr2, r29, 0
  214. 000002D8  418A0024  beq       cr2, +0x00000024 /* 000002FC */
  215. label000002DC:
  216. 000002DC  387D0000  addi      r3, r29, 0x0000
  217. 000002E0  81810084  lwz       r12, [r1 + 0x0084]
  218. 000002E4  80010088  lwz       r0, [r1 + 0x0088]
  219. 000002E8  7D830120  mtcrf     0x30, r12
  220. 000002EC  30210080  addic     r1, r1, 128
  221. 000002F0  7C0803A6  mtlr      r0
  222. 000002F4  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  223. 000002F8  4E800020  blr
  224. label000002FC:
  225. 000002FC  4800C741  bl        +0x0000C740 /* 0000CA3C */
  226. 00000300  80410014  lwz       r2, [r1 + 0x0014]
  227. 00000304  3B630000  addi      r27, r3, 0x0000
  228. 00000308  3860217C  li        r3, 0x217C
  229. 0000030C  4800C749  bl        +0x0000C748 /* 0000CA54 */
  230. 00000310  80410014  lwz       r2, [r1 + 0x0014]
  231. 00000314  2C030000  cmpwi     r3, 0
  232. 00000318  3B230000  addi      r25, r3, 0x0000
  233. 0000031C  40820038  bne       +0x00000038 /* 00000354 */
  234. 00000320  4800C74D  bl        +0x0000C74C /* 0000CA6C */
  235. 00000324  80410014  lwz       r2, [r1 + 0x0014]
  236. 00000328  81810084  lwz       r12, [r1 + 0x0084]
  237. 0000032C  80010088  lwz       r0, [r1 + 0x0088]
  238. 00000330  7D820120  mtcrf     0x20, r12
  239. 00000334  83210064  lwz       r25, [r1 + 0x0064]
  240. 00000338  30210080  addic     r1, r1, 128
  241. 0000033C  7C0803A6  mtlr      r0
  242. 00000340  8361FFEC  lwz       r27, [r1 - 0x0014]
  243. 00000344  83E1FFFC  lwz       r31, [r1 - 0x0004]
  244. 00000348  83A1FFF4  lwz       r29, [r1 - 0x000C]
  245. 0000034C  7C630734  extsh     r3, r3
  246. 00000350  4E800020  blr
  247. label00000354:
  248. 00000354  4800C731  bl        +0x0000C730 /* 0000CA84 */
  249. 00000358  80410014  lwz       r2, [r1 + 0x0014]
  250. 0000035C  7C1B1840  cmpl      r27, r3
  251. 00000360  40820010  bne       +0x00000010 /* 00000370 */
  252. 00000364  38790000  addi      r3, r25, 0x0000
  253. 00000368  4800C4AD  bl        +0x0000C4AC /* 0000C814 */
  254. 0000036C  80410014  lwz       r2, [r1 + 0x0014]
  255. label00000370:
  256. 00000370  387F0000  addi      r3, r31, 0x0000
  257. 00000374  38990000  addi      r4, r25, 0x0000
  258. 00000378  4800C3C5  bl        +0x0000C3C4 /* 0000C73C */
  259. 0000037C  80410014  lwz       r2, [r1 + 0x0014]
  260. 00000380  81590000  lwz       r10, [r25]
  261. 00000384  387F0000  addi      r3, r31, 0x0000
  262. 00000388  93EA0820  stw       [r10 + 0x0820], r31
  263. 0000038C  81590000  lwz       r10, [r25]
  264. 00000390  8161003C  lwz       r11, [r1 + 0x003C]
  265. 00000394  916A2166  stw       [r10 + 0x2166], r11
  266. 00000398  8141003C  lwz       r10, [r1 + 0x003C]
  267. 0000039C  81790000  lwz       r11, [r25]
  268. 000003A0  3D4A9296  subis     r10, r10, 0x6D6A
  269. 000003A4  314A8F9E  subic     r10, r10, 28770
  270. 000003A8  7D4A0034  cntlzw    r10, r10
  271. 000003AC  314AFFE0  subic     r10, r10, 32
  272. 000003B0  554A0FFE  rlwinm    r10, r10, 1, 31, 31
  273. 000003B4  914B0010  stw       [r11 + 0x0010], r10
  274. 000003B8  4800C48D  bl        +0x0000C48C /* 0000C844 */
  275. 000003BC  80410014  lwz       r2, [r1 + 0x0014]
  276. 000003C0  2C030000  cmpwi     r3, 0
  277. 000003C4  40820014  bne       +0x00000014 /* 000003D8 */
  278. 000003C8  4800C495  bl        +0x0000C494 /* 0000C85C */
  279. 000003CC  80410014  lwz       r2, [r1 + 0x0014]
  280. 000003D0  4800C4A5  bl        +0x0000C4A4 /* 0000C874 */
  281. 000003D4  80410014  lwz       r2, [r1 + 0x0014]
  282. label000003D8:
  283. 000003D8  387F0000  addi      r3, r31, 0x0000
  284. 000003DC  4800C391  bl        +0x0000C390 /* 0000C76C */
  285. 000003E0  80410014  lwz       r2, [r1 + 0x0014]
  286. 000003E4  3AE30000  addi      r23, r3, 0x0000
  287. 000003E8  2D970000  cmpwi     cr3, r23, 0
  288. 000003EC  408E0044  bne       cr3, +0x00000044 /* 00000430 */
  289. 000003F0  38600022  li        r3, 0x0022
  290. 000003F4  4800C391  bl        +0x0000C390 /* 0000C784 */
  291. 000003F8  80410014  lwz       r2, [r1 + 0x0014]
  292. 000003FC  3AE30000  addi      r23, r3, 0x0000
  293. 00000400  2D970000  cmpwi     cr3, r23, 0
  294. 00000404  408E001C  bne       cr3, +0x0000001C /* 00000420 */
  295. label00000408:
  296. 00000408  3BA0FF94  li        r29, 0xFFFFFF94
  297. 0000040C  4D4A5182  crxor     crb10, crb10, crb10
  298. 00000410  387B0000  addi      r3, r27, 0x0000
  299. 00000414  4800C461  bl        +0x0000C460 /* 0000C874 */
  300. 00000418  80410014  lwz       r2, [r1 + 0x0014]
  301. 0000041C  48000420  b         +0x00000420 /* 0000083C */
  302. label00000420:
  303. 00000420  387F0000  addi      r3, r31, 0x0000
  304. 00000424  38970000  addi      r4, r23, 0x0000
  305. 00000428  4800C3BD  bl        +0x0000C3BC /* 0000C7E4 */
  306. 0000042C  80410014  lwz       r2, [r1 + 0x0014]
  307. label00000430:
  308. 00000430  81590000  lwz       r10, [r25]
  309. 00000434  92EA0834  stw       [r10 + 0x0834], r23
  310. 00000438  8317001C  lwz       r24, [r23 + 0x001C]
  311. 0000043C  2C180000  cmpwi     r24, 0
  312. 00000440  81580000  lwz       r10, [r24]
  313. 00000444  2C8A0000  cmpwi     cr1, r10, 0
  314. 00000448  41820008  beq       +0x00000008 /* 00000450 */
  315. 0000044C  40860094  bne       cr1, +0x00000094 /* 000004E0 */
  316. label00000450:
  317. 00000450  4800C34D  bl        +0x0000C34C /* 0000C79C */
  318. 00000454  80410014  lwz       r2, [r1 + 0x0014]
  319. 00000458  7C7C0734  extsh     r28, r3
  320. 0000045C  8077001C  lwz       r3, [r23 + 0x001C]
  321. 00000460  2C030000  cmpwi     r3, 0
  322. 00000464  41820014  beq       +0x00000014 /* 00000478 */
  323. 00000468  4800C34D  bl        +0x0000C34C /* 0000C7B4 */
  324. 0000046C  80410014  lwz       r2, [r1 + 0x0014]
  325. 00000470  39400000  li        r10, 0x0000
  326. 00000474  9157001C  stw       [r23 + 0x001C], r10
  327. label00000478:
  328. 00000478  387F0000  addi      r3, r31, 0x0000
  329. 0000047C  4800C351  bl        +0x0000C350 /* 0000C7CC */
  330. 00000480  80410014  lwz       r2, [r1 + 0x0014]
  331. 00000484  7C7A0734  extsh     r26, r3
  332. 00000488  2C1AFFFF  cmpwi     r26, -1
  333. 0000048C  3D406874  lis       r10, 0x6874
  334. 00000490  306A6162  addic     r3, r10, 24930
  335. 00000494  4182FF74  beq       -0x0000008C /* 00000408 */
  336. 00000498  3880B545  li        r4, 0xFFFFB545
  337. 0000049C  4800C481  bl        +0x0000C480 /* 0000C91C */
  338. 000004A0  80410014  lwz       r2, [r1 + 0x0014]
  339. 000004A4  3B030000  addi      r24, r3, 0x0000
  340. 000004A8  4800C355  bl        +0x0000C354 /* 0000C7FC */
  341. 000004AC  80410014  lwz       r2, [r1 + 0x0014]
  342. 000004B0  38780000  addi      r3, r24, 0x0000
  343. 000004B4  4800C499  bl        +0x0000C498 /* 0000C94C */
  344. 000004B8  80410014  lwz       r2, [r1 + 0x0014]
  345. 000004BC  387A0000  addi      r3, r26, 0x0000
  346. 000004C0  4800C36D  bl        +0x0000C36C /* 0000C82C */
  347. 000004C4  80410014  lwz       r2, [r1 + 0x0014]
  348. 000004C8  387C0000  addi      r3, r28, 0x0000
  349. 000004CC  4800C4B1  bl        +0x0000C4B0 /* 0000C97C */
  350. 000004D0  80410014  lwz       r2, [r1 + 0x0014]
  351. 000004D4  2C180000  cmpwi     r24, 0
  352. 000004D8  4182FF30  beq       -0x000000D0 /* 00000408 */
  353. 000004DC  9317001C  stw       [r23 + 0x001C], r24
  354. label000004E0:
  355. 000004E0  38780000  addi      r3, r24, 0x0000
  356. 000004E4  4800C4B1  bl        +0x0000C4B0 /* 0000C994 */
  357. 000004E8  80410014  lwz       r2, [r1 + 0x0014]
  358. 000004EC  8077001C  lwz       r3, [r23 + 0x001C]
  359. 000004F0  4800C4BD  bl        +0x0000C4BC /* 0000C9AC */
  360. 000004F4  80410014  lwz       r2, [r1 + 0x0014]
  361. 000004F8  80770000  lwz       r3, [r23]
  362. 000004FC  81430000  lwz       r10, [r3]
  363. 00000500  2C030000  cmpwi     r3, 0
  364. 00000504  2C8A0000  cmpwi     cr1, r10, 0
  365. 00000508  41820008  beq       +0x00000008 /* 00000510 */
  366. 0000050C  40860164  bne       cr1, +0x00000164 /* 00000670 */
  367. label00000510:
  368. 00000510  4800C28D  bl        +0x0000C28C /* 0000C79C */
  369. 00000514  80410014  lwz       r2, [r1 + 0x0014]
  370. 00000518  7C7C0734  extsh     r28, r3
  371. 0000051C  80770000  lwz       r3, [r23]
  372. 00000520  2C030000  cmpwi     r3, 0
  373. 00000524  41820014  beq       +0x00000014 /* 00000538 */
  374. 00000528  4800C28D  bl        +0x0000C28C /* 0000C7B4 */
  375. 0000052C  80410014  lwz       r2, [r1 + 0x0014]
  376. 00000530  39400000  li        r10, 0x0000
  377. 00000534  91570000  stw       [r23], r10
  378. label00000538:
  379. 00000538  387F0000  addi      r3, r31, 0x0000
  380. 0000053C  4800C291  bl        +0x0000C290 /* 0000C7CC */
  381. 00000540  80410014  lwz       r2, [r1 + 0x0014]
  382. 00000544  7C7A0734  extsh     r26, r3
  383. 00000548  2C1AFFFF  cmpwi     r26, -1
  384. 0000054C  4082000C  bne       +0x0000000C /* 00000558 */
  385. 00000550  3BA0FF94  li        r29, 0xFFFFFF94
  386. 00000554  4D4A5182  crxor     crb10, crb10, crb10
  387. label00000558:
  388. 00000558  408A02D8  bne       cr2, +0x000002D8 /* 00000830 */
  389. 0000055C  81590000  lwz       r10, [r25]
  390. 00000560  3D806A70  lis       r12, 0x6A70
  391. 00000564  3D206D6A  lis       r9, 0x6D6A
  392. 00000568  814A2166  lwz       r10, [r10 + 0x2166]
  393. 0000056C  318C6567  addic     r12, r12, 25959
  394. 00000570  7C0A6000  cmp       r10, r12
  395. 00000574  31697062  addic     r11, r9, 28770
  396. 00000578  7F0A5800  cmp       cr6, r10, r11
  397. 0000057C  31697061  addic     r11, r9, 28769
  398. 00000580  7C8A5800  cmp       cr1, r10, r11
  399. 00000584  41820018  beq       +0x00000018 /* 0000059C */
  400. 00000588  41860030  beq       cr1, +0x00000030 /* 000005B8 */
  401. 0000058C  419A0048  beq       cr6, +0x00000048 /* 000005D4 */
  402. 00000590  4800C2FD  bl        +0x0000C2FC /* 0000C88C */
  403. 00000594  80410014  lwz       r2, [r1 + 0x0014]
  404. 00000598  4800005C  b         +0x0000005C /* 000005F4 */
  405. label0000059C:
  406. 0000059C  3D406364  lis       r10, 0x6364
  407. 000005A0  306A6369  addic     r3, r10, 25449
  408. 000005A4  3880B545  li        r4, 0xFFFFB545
  409. 000005A8  4800C375  bl        +0x0000C374 /* 0000C91C */
  410. 000005AC  80410014  lwz       r2, [r1 + 0x0014]
  411. 000005B0  3BC30000  addi      r30, r3, 0x0000
  412. 000005B4  48000038  b         +0x00000038 /* 000005EC */
  413. label000005B8:
  414. 000005B8  3D406364  lis       r10, 0x6364
  415. 000005BC  306A6369  addic     r3, r10, 25449
  416. 000005C0  3880B557  li        r4, 0xFFFFB557
  417. 000005C4  4800C359  bl        +0x0000C358 /* 0000C91C */
  418. 000005C8  80410014  lwz       r2, [r1 + 0x0014]
  419. 000005CC  3BC30000  addi      r30, r3, 0x0000
  420. 000005D0  4800001C  b         +0x0000001C /* 000005EC */
  421. label000005D4:
  422. 000005D4  3D406364  lis       r10, 0x6364
  423. 000005D8  306A6369  addic     r3, r10, 25449
  424. 000005DC  3880B558  li        r4, 0xFFFFB558
  425. 000005E0  4800C33D  bl        +0x0000C33C /* 0000C91C */
  426. 000005E4  80410014  lwz       r2, [r1 + 0x0014]
  427. 000005E8  3BC30000  addi      r30, r3, 0x0000
  428. label000005EC:
  429. 000005EC  4800C2A1  bl        +0x0000C2A0 /* 0000C88C */
  430. 000005F0  80410014  lwz       r2, [r1 + 0x0014]
  431. label000005F4:
  432. 000005F4  7C7D0735  extsh.    r29, r3
  433. 000005F8  41820030  beq       +0x00000030 /* 00000628 */
  434. label000005FC:
  435. 000005FC  387A0000  addi      r3, r26, 0x0000
  436. 00000600  4800C22D  bl        +0x0000C22C /* 0000C82C */
  437. 00000604  80410014  lwz       r2, [r1 + 0x0014]
  438. 00000608  387C0000  addi      r3, r28, 0x0000
  439. 0000060C  4800C371  bl        +0x0000C370 /* 0000C97C */
  440. 00000610  80410014  lwz       r2, [r1 + 0x0014]
  441. 00000614  2D1D0000  cmpwi     cr2, r29, 0
  442. 00000618  387B0000  addi      r3, r27, 0x0000
  443. 0000061C  4800C259  bl        +0x0000C258 /* 0000C874 */
  444. 00000620  80410014  lwz       r2, [r1 + 0x0014]
  445. 00000624  48000218  b         +0x00000218 /* 0000083C */
  446. label00000628:
  447. 00000628  387E0000  addi      r3, r30, 0x0000
  448. 0000062C  4800C1D1  bl        +0x0000C1D0 /* 0000C7FC */
  449. 00000630  80410014  lwz       r2, [r1 + 0x0014]
  450. 00000634  4800C259  bl        +0x0000C258 /* 0000C88C */
  451. 00000638  80410014  lwz       r2, [r1 + 0x0014]
  452. 0000063C  7C7D0735  extsh.    r29, r3
  453. 00000640  4082FFBC  bne       -0x00000044 /* 000005FC */
  454. 00000644  387E0000  addi      r3, r30, 0x0000
  455. 00000648  4800C305  bl        +0x0000C304 /* 0000C94C */
  456. 0000064C  80410014  lwz       r2, [r1 + 0x0014]
  457. 00000650  93D70000  stw       [r23], r30
  458. 00000654  387A0000  addi      r3, r26, 0x0000
  459. 00000658  4800C1D5  bl        +0x0000C1D4 /* 0000C82C */
  460. 0000065C  80410014  lwz       r2, [r1 + 0x0014]
  461. 00000660  387C0000  addi      r3, r28, 0x0000
  462. 00000664  4800C319  bl        +0x0000C318 /* 0000C97C */
  463. 00000668  80410014  lwz       r2, [r1 + 0x0014]
  464. 0000066C  80770000  lwz       r3, [r23]
  465. label00000670:
  466. 00000670  4800C325  bl        +0x0000C324 /* 0000C994 */
  467. 00000674  80410014  lwz       r2, [r1 + 0x0014]
  468. 00000678  80770018  lwz       r3, [r23 + 0x0018]
  469. 0000067C  39600000  li        r11, 0x0000
  470. 00000680  2C030000  cmpwi     r3, 0
  471. 00000684  81430000  lwz       r10, [r3]
  472. 00000688  2C8A0000  cmpwi     cr1, r10, 0
  473. 0000068C  41820008  beq       +0x00000008 /* 00000694 */
  474. 00000690  4086002C  bne       cr1, +0x0000002C /* 000006BC */
  475. label00000694:
  476. 00000694  99770020  stb       [r23 + 0x0020], r11
  477. 00000698  4182000C  beq       +0x0000000C /* 000006A4 */
  478. 0000069C  4800C119  bl        +0x0000C118 /* 0000C7B4 */
  479. 000006A0  80410014  lwz       r2, [r1 + 0x0014]
  480. label000006A4:
  481. 000006A4  38600080  li        r3, 0x0080
  482. 000006A8  4800C1FD  bl        +0x0000C1FC /* 0000C8A4 */
  483. 000006AC  80410014  lwz       r2, [r1 + 0x0014]
  484. 000006B0  2C030000  cmpwi     r3, 0
  485. 000006B4  90770018  stw       [r23 + 0x0018], r3
  486. 000006B8  4182FD50  beq       -0x000002B0 /* 00000408 */
  487. label000006BC:
  488. 000006BC  4800C2D9  bl        +0x0000C2D8 /* 0000C994 */
  489. 000006C0  80410014  lwz       r2, [r1 + 0x0014]
  490. 000006C4  80770008  lwz       r3, [r23 + 0x0008]
  491. 000006C8  39600000  li        r11, 0x0000
  492. 000006CC  2C030000  cmpwi     r3, 0
  493. 000006D0  81430000  lwz       r10, [r3]
  494. 000006D4  2C8A0000  cmpwi     cr1, r10, 0
  495. 000006D8  41820008  beq       +0x00000008 /* 000006E0 */
  496. 000006DC  4086002C  bne       cr1, +0x0000002C /* 00000708 */
  497. label000006E0:
  498. 000006E0  99770020  stb       [r23 + 0x0020], r11
  499. 000006E4  4182000C  beq       +0x0000000C /* 000006F0 */
  500. 000006E8  4800C0CD  bl        +0x0000C0CC /* 0000C7B4 */
  501. 000006EC  80410014  lwz       r2, [r1 + 0x0014]
  502. label000006F0:
  503. 000006F0  38600400  li        r3, 0x0400
  504. 000006F4  4800C1B1  bl        +0x0000C1B0 /* 0000C8A4 */
  505. 000006F8  80410014  lwz       r2, [r1 + 0x0014]
  506. 000006FC  2C030000  cmpwi     r3, 0
  507. 00000700  90770008  stw       [r23 + 0x0008], r3
  508. 00000704  4182FD04  beq       -0x000002FC /* 00000408 */
  509. label00000708:
  510. 00000708  4800C28D  bl        +0x0000C28C /* 0000C994 */
  511. 0000070C  80410014  lwz       r2, [r1 + 0x0014]
  512. 00000710  80770004  lwz       r3, [r23 + 0x0004]
  513. 00000714  39600000  li        r11, 0x0000
  514. 00000718  2C030000  cmpwi     r3, 0
  515. 0000071C  81430000  lwz       r10, [r3]
  516. 00000720  2C8A0000  cmpwi     cr1, r10, 0
  517. 00000724  41820008  beq       +0x00000008 /* 0000072C */
  518. 00000728  4086002C  bne       cr1, +0x0000002C /* 00000754 */
  519. label0000072C:
  520. 0000072C  99770020  stb       [r23 + 0x0020], r11
  521. 00000730  4182000C  beq       +0x0000000C /* 0000073C */
  522. 00000734  4800C081  bl        +0x0000C080 /* 0000C7B4 */
  523. 00000738  80410014  lwz       r2, [r1 + 0x0014]
  524. label0000073C:
  525. 0000073C  38600400  li        r3, 0x0400
  526. 00000740  4800C165  bl        +0x0000C164 /* 0000C8A4 */
  527. 00000744  80410014  lwz       r2, [r1 + 0x0014]
  528. 00000748  2C030000  cmpwi     r3, 0
  529. 0000074C  90770004  stw       [r23 + 0x0004], r3
  530. 00000750  4182FCB8  beq       -0x00000348 /* 00000408 */
  531. label00000754:
  532. 00000754  4800C241  bl        +0x0000C240 /* 0000C994 */
  533. 00000758  80410014  lwz       r2, [r1 + 0x0014]
  534. 0000075C  8077000C  lwz       r3, [r23 + 0x000C]
  535. 00000760  39600000  li        r11, 0x0000
  536. 00000764  2C030000  cmpwi     r3, 0
  537. 00000768  81430000  lwz       r10, [r3]
  538. 0000076C  2C8A0000  cmpwi     cr1, r10, 0
  539. 00000770  41820008  beq       +0x00000008 /* 00000778 */
  540. 00000774  4086002C  bne       cr1, +0x0000002C /* 000007A0 */
  541. label00000778:
  542. 00000778  99770020  stb       [r23 + 0x0020], r11
  543. 0000077C  4182000C  beq       +0x0000000C /* 00000788 */
  544. 00000780  4800C035  bl        +0x0000C034 /* 0000C7B4 */
  545. 00000784  80410014  lwz       r2, [r1 + 0x0014]
  546. label00000788:
  547. 00000788  38600040  li        r3, 0x0040
  548. 0000078C  4800C119  bl        +0x0000C118 /* 0000C8A4 */
  549. 00000790  80410014  lwz       r2, [r1 + 0x0014]
  550. 00000794  2C030000  cmpwi     r3, 0
  551. 00000798  9077000C  stw       [r23 + 0x000C], r3
  552. 0000079C  4182FC6C  beq       -0x00000394 /* 00000408 */
  553. label000007A0:
  554. 000007A0  4800C1F5  bl        +0x0000C1F4 /* 0000C994 */
  555. 000007A4  80410014  lwz       r2, [r1 + 0x0014]
  556. 000007A8  80770010  lwz       r3, [r23 + 0x0010]
  557. 000007AC  39600000  li        r11, 0x0000
  558. 000007B0  2C030000  cmpwi     r3, 0
  559. 000007B4  81430000  lwz       r10, [r3]
  560. 000007B8  2C8A0000  cmpwi     cr1, r10, 0
  561. 000007BC  41820008  beq       +0x00000008 /* 000007C4 */
  562. 000007C0  4086002C  bne       cr1, +0x0000002C /* 000007EC */
  563. label000007C4:
  564. 000007C4  99770020  stb       [r23 + 0x0020], r11
  565. 000007C8  4182000C  beq       +0x0000000C /* 000007D4 */
  566. 000007CC  4800BFE9  bl        +0x0000BFE8 /* 0000C7B4 */
  567. 000007D0  80410014  lwz       r2, [r1 + 0x0014]
  568. label000007D4:
  569. 000007D4  38600040  li        r3, 0x0040
  570. 000007D8  4800C0CD  bl        +0x0000C0CC /* 0000C8A4 */
  571. 000007DC  80410014  lwz       r2, [r1 + 0x0014]
  572. 000007E0  2C030000  cmpwi     r3, 0
  573. 000007E4  90770010  stw       [r23 + 0x0010], r3
  574. 000007E8  4182FC20  beq       -0x000003E0 /* 00000408 */
  575. label000007EC:
  576. 000007EC  4800C1A9  bl        +0x0000C1A8 /* 0000C994 */
  577. 000007F0  80410014  lwz       r2, [r1 + 0x0014]
  578. 000007F4  81590000  lwz       r10, [r25]
  579. 000007F8  3D606A70  lis       r11, 0x6A70
  580. 000007FC  814A2166  lwz       r10, [r10 + 0x2166]
  581. 00000800  316B6567  addic     r11, r11, 25959
  582. 00000804  7C0A5840  cmpl      r10, r11
  583. 00000808  2D1D0000  cmpwi     cr2, r29, 0
  584. 0000080C  41820024  beq       +0x00000024 /* 00000830 */
  585. 00000810  38790000  addi      r3, r25, 0x0000
  586. 00000814  38800002  li        r4, 0x0002
  587. 00000818  38A00001  li        r5, 0x0001
  588. 0000081C  38C00001  li        r6, 0x0001
  589. 00000820  38E00001  li        r7, 0x0001
  590. 00000824  39000001  li        r8, 0x0001
  591. 00000828  39200001  li        r9, 0x0001
  592. 0000082C  480010D9  bl        +0x000010D8 /* 00001904 */
  593. label00000830:
  594. 00000830  387B0000  addi      r3, r27, 0x0000
  595. 00000834  4800C041  bl        +0x0000C040 /* 0000C874 */
  596. 00000838  80410014  lwz       r2, [r1 + 0x0014]
  597. label0000083C:
  598. 0000083C  418AFAA0  beq       cr2, -0x00000560 /* 000002DC */
  599. 00000840  418E0098  beq       cr3, +0x00000098 /* 000008D8 */
  600. 00000844  80770000  lwz       r3, [r23]
  601. 00000848  2C030000  cmpwi     r3, 0
  602. 0000084C  4182000C  beq       +0x0000000C /* 00000858 */
  603. 00000850  4800BF65  bl        +0x0000BF64 /* 0000C7B4 */
  604. 00000854  80410014  lwz       r2, [r1 + 0x0014]
  605. label00000858:
  606. 00000858  80770018  lwz       r3, [r23 + 0x0018]
  607. 0000085C  2C030000  cmpwi     r3, 0
  608. 00000860  4182000C  beq       +0x0000000C /* 0000086C */
  609. 00000864  4800BF51  bl        +0x0000BF50 /* 0000C7B4 */
  610. 00000868  80410014  lwz       r2, [r1 + 0x0014]
  611. label0000086C:
  612. 0000086C  80770008  lwz       r3, [r23 + 0x0008]
  613. 00000870  2C030000  cmpwi     r3, 0
  614. 00000874  4182000C  beq       +0x0000000C /* 00000880 */
  615. 00000878  4800BF3D  bl        +0x0000BF3C /* 0000C7B4 */
  616. 0000087C  80410014  lwz       r2, [r1 + 0x0014]
  617. label00000880:
  618. 00000880  80770004  lwz       r3, [r23 + 0x0004]
  619. 00000884  2C030000  cmpwi     r3, 0
  620. 00000888  4182000C  beq       +0x0000000C /* 00000894 */
  621. 0000088C  4800BF29  bl        +0x0000BF28 /* 0000C7B4 */
  622. 00000890  80410014  lwz       r2, [r1 + 0x0014]
  623. label00000894:
  624. 00000894  8077000C  lwz       r3, [r23 + 0x000C]
  625. 00000898  2C030000  cmpwi     r3, 0
  626. 0000089C  4182000C  beq       +0x0000000C /* 000008A8 */
  627. 000008A0  4800BF15  bl        +0x0000BF14 /* 0000C7B4 */
  628. 000008A4  80410014  lwz       r2, [r1 + 0x0014]
  629. label000008A8:
  630. 000008A8  80770010  lwz       r3, [r23 + 0x0010]
  631. 000008AC  2C030000  cmpwi     r3, 0
  632. 000008B0  4182000C  beq       +0x0000000C /* 000008BC */
  633. 000008B4  4800BF01  bl        +0x0000BF00 /* 0000C7B4 */
  634. 000008B8  80410014  lwz       r2, [r1 + 0x0014]
  635. label000008BC:
  636. 000008BC  38770000  addi      r3, r23, 0x0000
  637. 000008C0  4800BFFD  bl        +0x0000BFFC /* 0000C8BC */
  638. 000008C4  80410014  lwz       r2, [r1 + 0x0014]
  639. 000008C8  387F0000  addi      r3, r31, 0x0000
  640. 000008CC  38800000  li        r4, 0x0000
  641. 000008D0  4800BF15  bl        +0x0000BF14 /* 0000C7E4 */
  642. 000008D4  80410014  lwz       r2, [r1 + 0x0014]
  643. label000008D8:
  644. 000008D8  2C190000  cmpwi     r25, 0
  645. 000008DC  41820010  beq       +0x00000010 /* 000008EC */
  646. 000008E0  38790000  addi      r3, r25, 0x0000
  647. 000008E4  4800BED1  bl        +0x0000BED0 /* 0000C7B4 */
  648. 000008E8  80410014  lwz       r2, [r1 + 0x0014]
  649. label000008EC:
  650. 000008EC  387F0000  addi      r3, r31, 0x0000
  651. 000008F0  38800000  li        r4, 0x0000
  652. 000008F4  4800BE49  bl        +0x0000BE48 /* 0000C73C */
  653. 000008F8  80410014  lwz       r2, [r1 + 0x0014]
  654. 000008FC  4BFFF9E0  b         -0x00000620 /* 000002DC */
  655. 00000900  00000000  .invalid
  656. 00000904  00002043  .invalid
  657. 00000908  80090200  lwz       r0, [r9 + 0x0200]
  658. 0000090C  00000000  .invalid
  659. 00000910  00000668  .invalid
  660. 00000914  000B4A50  .invalid
  661. 00000918  45475F43  .invalid  sc
  662. 0000091C  444F7065  .invalid  sc
  663. 00000920  6E000000  xoris     r0, r16, 0x0000
  664. 00000924  7C0802A6  mflr      r0
  665. 00000928  93E1FFFC  stw       [r1 - 0x0004], r31
  666. 0000092C  3BE30000  addi      r31, r3, 0x0000
  667. 00000930  90010008  stw       [r1 + 0x0008], r0
  668. 00000934  9421FFB0  stwu      [r1 - 0x0050], r1
  669. 00000938  807F0014  lwz       r3, [r31 + 0x0014]
  670. 0000093C  4800BE79  bl        +0x0000BE78 /* 0000C7B4 */
  671. 00000940  80410014  lwz       r2, [r1 + 0x0014]
  672. 00000944  807F0000  lwz       r3, [r31]
  673. 00000948  4800BE6D  bl        +0x0000BE6C /* 0000C7B4 */
  674. 0000094C  80410014  lwz       r2, [r1 + 0x0014]
  675. 00000950  807F0008  lwz       r3, [r31 + 0x0008]
  676. 00000954  4800BE61  bl        +0x0000BE60 /* 0000C7B4 */
  677. 00000958  80410014  lwz       r2, [r1 + 0x0014]
  678. 0000095C  807F0004  lwz       r3, [r31 + 0x0004]
  679. 00000960  4800BE55  bl        +0x0000BE54 /* 0000C7B4 */
  680. 00000964  80410014  lwz       r2, [r1 + 0x0014]
  681. 00000968  807F0010  lwz       r3, [r31 + 0x0010]
  682. 0000096C  4800BE49  bl        +0x0000BE48 /* 0000C7B4 */
  683. 00000970  80410014  lwz       r2, [r1 + 0x0014]
  684. 00000974  807F000C  lwz       r3, [r31 + 0x000C]
  685. 00000978  4800BE3D  bl        +0x0000BE3C /* 0000C7B4 */
  686. 0000097C  80410014  lwz       r2, [r1 + 0x0014]
  687. 00000980  807F0018  lwz       r3, [r31 + 0x0018]
  688. 00000984  4800BE31  bl        +0x0000BE30 /* 0000C7B4 */
  689. 00000988  80410014  lwz       r2, [r1 + 0x0014]
  690. 0000098C  387F0000  addi      r3, r31, 0x0000
  691. 00000990  4800BF2D  bl        +0x0000BF2C /* 0000C8BC */
  692. 00000994  80410014  lwz       r2, [r1 + 0x0014]
  693. 00000998  81810058  lwz       r12, [r1 + 0x0058]
  694. 0000099C  83E1004C  lwz       r31, [r1 + 0x004C]
  695. 000009A0  7D8803A6  mtlr      r12
  696. 000009A4  30210050  addic     r1, r1, 80
  697. 000009A8  4E800020  blr
  698. 000009AC  00000000  .invalid
  699. 000009B0  00002041  .invalid
  700. 000009B4  80010100  lwz       r0, [r1 + 0x0100]
  701. 000009B8  00000000  .invalid
  702. 000009BC  00000088  .invalid
  703. 000009C0  00174B69  .invalid
  704. 000009C4  6C6C5368  xoris     r12, r3, 0x5368
  705. 000009C8  61726564  ori       r18, r11, 0x6564
  706. 000009CC  456E636F  .invalid  sc
  707. 000009D0  6465476C  oris      r5, r3, 0x476C
  708. 000009D4  6F62616C  xoris     r2, r27, 0x616C
  709. 000009D8  73000000  andi.     r0, r24, 0x0000
  710. 000009DC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  711. 000009E0  7C0802A6  mflr      r0
  712. 000009E4  2C030000  cmpwi     r3, 0
  713. 000009E8  90010008  stw       [r1 + 0x0008], r0
  714. 000009EC  9421FFB0  stwu      [r1 - 0x0050], r1
  715. 000009F0  90810038  stw       [r1 + 0x0038], r4
  716. 000009F4  3BE30000  addi      r31, r3, 0x0000
  717. 000009F8  418201B0  beq       +0x000001B0 /* 00000BA8 */
  718. 000009FC  83C30000  lwz       r30, [r3]
  719. 00000A00  38640000  addi      r3, r4, 0x0000
  720. 00000A04  83BE0834  lwz       r29, [r30 + 0x0834]
  721. 00000A08  2C9D0000  cmpwi     cr1, r29, 0
  722. 00000A0C  4186010C  beq       cr1, +0x0000010C /* 00000B18 */
  723. 00000A10  4800BEC5  bl        +0x0000BEC4 /* 0000C8D4 */
  724. 00000A14  80410014  lwz       r2, [r1 + 0x0014]
  725. 00000A18  2C030001  cmpwi     r3, 1
  726. 00000A1C  408200F8  bne       +0x000000F8 /* 00000B14 */
  727. 00000A20  881D0020  lbz       r0, [r29 + 0x0020]
  728. 00000A24  807D0014  lwz       r3, [r29 + 0x0014]
  729. 00000A28  2C800000  cmpwi     cr1, r0, 0
  730. 00000A2C  41860074  beq       cr1, +0x00000074 /* 00000AA0 */
  731. 00000A30  4800BEBD  bl        +0x0000BEBC /* 0000C8EC */
  732. 00000A34  80410014  lwz       r2, [r1 + 0x0014]
  733. 00000A38  807D0000  lwz       r3, [r29]
  734. 00000A3C  4800BEB1  bl        +0x0000BEB0 /* 0000C8EC */
  735. 00000A40  80410014  lwz       r2, [r1 + 0x0014]
  736. 00000A44  807D0008  lwz       r3, [r29 + 0x0008]
  737. 00000A48  4800BEA5  bl        +0x0000BEA4 /* 0000C8EC */
  738. 00000A4C  80410014  lwz       r2, [r1 + 0x0014]
  739. 00000A50  807D0004  lwz       r3, [r29 + 0x0004]
  740. 00000A54  4800BE99  bl        +0x0000BE98 /* 0000C8EC */
  741. 00000A58  80410014  lwz       r2, [r1 + 0x0014]
  742. 00000A5C  807D0010  lwz       r3, [r29 + 0x0010]
  743. 00000A60  4800BE8D  bl        +0x0000BE8C /* 0000C8EC */
  744. 00000A64  80410014  lwz       r2, [r1 + 0x0014]
  745. 00000A68  807D000C  lwz       r3, [r29 + 0x000C]
  746. 00000A6C  4800BE81  bl        +0x0000BE80 /* 0000C8EC */
  747. 00000A70  80410014  lwz       r2, [r1 + 0x0014]
  748. 00000A74  807D0018  lwz       r3, [r29 + 0x0018]
  749. 00000A78  4800BE75  bl        +0x0000BE74 /* 0000C8EC */
  750. 00000A7C  80410014  lwz       r2, [r1 + 0x0014]
  751. 00000A80  807D001C  lwz       r3, [r29 + 0x001C]
  752. 00000A84  4800BE69  bl        +0x0000BE68 /* 0000C8EC */
  753. 00000A88  80410014  lwz       r2, [r1 + 0x0014]
  754. 00000A8C  83DF0000  lwz       r30, [r31]
  755. 00000A90  387F0000  addi      r3, r31, 0x0000
  756. 00000A94  4800BF19  bl        +0x0000BF18 /* 0000C9AC */
  757. 00000A98  80410014  lwz       r2, [r1 + 0x0014]
  758. 00000A9C  48000088  b         +0x00000088 /* 00000B24 */
  759. label00000AA0:
  760. 00000AA0  4800BD15  bl        +0x0000BD14 /* 0000C7B4 */
  761. 00000AA4  80410014  lwz       r2, [r1 + 0x0014]
  762. 00000AA8  807D0000  lwz       r3, [r29]
  763. 00000AAC  4800BD09  bl        +0x0000BD08 /* 0000C7B4 */
  764. 00000AB0  80410014  lwz       r2, [r1 + 0x0014]
  765. 00000AB4  807D0008  lwz       r3, [r29 + 0x0008]
  766. 00000AB8  4800BCFD  bl        +0x0000BCFC /* 0000C7B4 */
  767. 00000ABC  80410014  lwz       r2, [r1 + 0x0014]
  768. 00000AC0  807D0004  lwz       r3, [r29 + 0x0004]
  769. 00000AC4  4800BCF1  bl        +0x0000BCF0 /* 0000C7B4 */
  770. 00000AC8  80410014  lwz       r2, [r1 + 0x0014]
  771. 00000ACC  807D0010  lwz       r3, [r29 + 0x0010]
  772. 00000AD0  4800BCE5  bl        +0x0000BCE4 /* 0000C7B4 */
  773. 00000AD4  80410014  lwz       r2, [r1 + 0x0014]
  774. 00000AD8  807D000C  lwz       r3, [r29 + 0x000C]
  775. 00000ADC  4800BCD9  bl        +0x0000BCD8 /* 0000C7B4 */
  776. 00000AE0  80410014  lwz       r2, [r1 + 0x0014]
  777. 00000AE4  807D0018  lwz       r3, [r29 + 0x0018]
  778. 00000AE8  4800BCCD  bl        +0x0000BCCC /* 0000C7B4 */
  779. 00000AEC  80410014  lwz       r2, [r1 + 0x0014]
  780. 00000AF0  387D0000  addi      r3, r29, 0x0000
  781. 00000AF4  4800BDC9  bl        +0x0000BDC8 /* 0000C8BC */
  782. 00000AF8  80410014  lwz       r2, [r1 + 0x0014]
  783. 00000AFC  80610038  lwz       r3, [r1 + 0x0038]
  784. 00000B00  38800000  li        r4, 0x0000
  785. 00000B04  4800BCE1  bl        +0x0000BCE0 /* 0000C7E4 */
  786. 00000B08  80410014  lwz       r2, [r1 + 0x0014]
  787. 00000B0C  83DF0000  lwz       r30, [r31]
  788. 00000B10  48000008  b         +0x00000008 /* 00000B18 */
  789. label00000B14:
  790. 00000B14  83DF0000  lwz       r30, [r31]
  791. label00000B18:
  792. 00000B18  387F0000  addi      r3, r31, 0x0000
  793. 00000B1C  4800BE91  bl        +0x0000BE90 /* 0000C9AC */
  794. 00000B20  80410014  lwz       r2, [r1 + 0x0014]
  795. label00000B24:
  796. 00000B24  807E08C4  lwz       r3, [r30 + 0x08C4]
  797. 00000B28  4800BC8D  bl        +0x0000BC8C /* 0000C7B4 */
  798. 00000B2C  80410014  lwz       r2, [r1 + 0x0014]
  799. 00000B30  807E08C8  lwz       r3, [r30 + 0x08C8]
  800. 00000B34  4800BC81  bl        +0x0000BC80 /* 0000C7B4 */
  801. 00000B38  80410014  lwz       r2, [r1 + 0x0014]
  802. 00000B3C  807E08CC  lwz       r3, [r30 + 0x08CC]
  803. 00000B40  4800BC75  bl        +0x0000BC74 /* 0000C7B4 */
  804. 00000B44  80410014  lwz       r2, [r1 + 0x0014]
  805. 00000B48  807E08D0  lwz       r3, [r30 + 0x08D0]
  806. 00000B4C  4800BC69  bl        +0x0000BC68 /* 0000C7B4 */
  807. 00000B50  80410014  lwz       r2, [r1 + 0x0014]
  808. 00000B54  807E08D4  lwz       r3, [r30 + 0x08D4]
  809. 00000B58  4800BC5D  bl        +0x0000BC5C /* 0000C7B4 */
  810. 00000B5C  80410014  lwz       r2, [r1 + 0x0014]
  811. 00000B60  807E08D8  lwz       r3, [r30 + 0x08D8]
  812. 00000B64  4800BC51  bl        +0x0000BC50 /* 0000C7B4 */
  813. 00000B68  80410014  lwz       r2, [r1 + 0x0014]
  814. 00000B6C  807E08DC  lwz       r3, [r30 + 0x08DC]
  815. 00000B70  4800BC45  bl        +0x0000BC44 /* 0000C7B4 */
  816. 00000B74  80410014  lwz       r2, [r1 + 0x0014]
  817. 00000B78  807E08E0  lwz       r3, [r30 + 0x08E0]
  818. 00000B7C  4800BC39  bl        +0x0000BC38 /* 0000C7B4 */
  819. 00000B80  80410014  lwz       r2, [r1 + 0x0014]
  820. 00000B84  807E08E4  lwz       r3, [r30 + 0x08E4]
  821. 00000B88  4800BC2D  bl        +0x0000BC2C /* 0000C7B4 */
  822. 00000B8C  80410014  lwz       r2, [r1 + 0x0014]
  823. 00000B90  807E08E8  lwz       r3, [r30 + 0x08E8]
  824. 00000B94  4800BC21  bl        +0x0000BC20 /* 0000C7B4 */
  825. 00000B98  80410014  lwz       r2, [r1 + 0x0014]
  826. 00000B9C  387F0000  addi      r3, r31, 0x0000
  827. 00000BA0  4800BC15  bl        +0x0000BC14 /* 0000C7B4 */
  828. 00000BA4  80410014  lwz       r2, [r1 + 0x0014]
  829. label00000BA8:
  830. 00000BA8  38600000  li        r3, 0x0000
  831. 00000BAC  81810058  lwz       r12, [r1 + 0x0058]
  832. 00000BB0  30210050  addic     r1, r1, 80
  833. 00000BB4  7D8803A6  mtlr      r12
  834. 00000BB8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  835. 00000BBC  4E800020  blr
  836. 00000BC0  00000000  .invalid
  837. 00000BC4  00002041  .invalid
  838. 00000BC8  80030200  lwz       r0, [r3 + 0x0200]
  839. 00000BCC  00000000  .invalid
  840. 00000BD0  000001E4  .invalid
  841. 00000BD4  000C4A50  .invalid
  842. 00000BD8  45475F43  .invalid  sc
  843. 00000BDC  44436C6F  .invalid  sc
  844. 00000BE0  73650000  andi.     r5, r27, 0x0000
  845. 00000BE4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  846. 00000BE8  2C030000  cmpwi     r3, 0
  847. 00000BEC  7C0802A6  mflr      r0
  848. 00000BF0  3BC30000  addi      r30, r3, 0x0000
  849. 00000BF4  90010008  stw       [r1 + 0x0008], r0
  850. 00000BF8  9421FFB0  stwu      [r1 - 0x0050], r1
  851. 00000BFC  41820094  beq       +0x00000094 /* 00000C90 */
  852. 00000C00  80630000  lwz       r3, [r3]
  853. 00000C04  83E30834  lwz       r31, [r3 + 0x0834]
  854. 00000C08  2C9F0000  cmpwi     cr1, r31, 0
  855. 00000C0C  41860084  beq       cr1, +0x00000084 /* 00000C90 */
  856. 00000C10  807F0014  lwz       r3, [r31 + 0x0014]
  857. 00000C14  4800BBA1  bl        +0x0000BBA0 /* 0000C7B4 */
  858. 00000C18  80410014  lwz       r2, [r1 + 0x0014]
  859. 00000C1C  807F0000  lwz       r3, [r31]
  860. 00000C20  4800BB95  bl        +0x0000BB94 /* 0000C7B4 */
  861. 00000C24  80410014  lwz       r2, [r1 + 0x0014]
  862. 00000C28  807F0008  lwz       r3, [r31 + 0x0008]
  863. 00000C2C  4800BB89  bl        +0x0000BB88 /* 0000C7B4 */
  864. 00000C30  80410014  lwz       r2, [r1 + 0x0014]
  865. 00000C34  807F0004  lwz       r3, [r31 + 0x0004]
  866. 00000C38  4800BB7D  bl        +0x0000BB7C /* 0000C7B4 */
  867. 00000C3C  80410014  lwz       r2, [r1 + 0x0014]
  868. 00000C40  807F0010  lwz       r3, [r31 + 0x0010]
  869. 00000C44  4800BB71  bl        +0x0000BB70 /* 0000C7B4 */
  870. 00000C48  80410014  lwz       r2, [r1 + 0x0014]
  871. 00000C4C  807F000C  lwz       r3, [r31 + 0x000C]
  872. 00000C50  4800BB65  bl        +0x0000BB64 /* 0000C7B4 */
  873. 00000C54  80410014  lwz       r2, [r1 + 0x0014]
  874. 00000C58  807F0018  lwz       r3, [r31 + 0x0018]
  875. 00000C5C  4800BB59  bl        +0x0000BB58 /* 0000C7B4 */
  876. 00000C60  80410014  lwz       r2, [r1 + 0x0014]
  877. 00000C64  387F0000  addi      r3, r31, 0x0000
  878. 00000C68  4800BC55  bl        +0x0000BC54 /* 0000C8BC */
  879. 00000C6C  80410014  lwz       r2, [r1 + 0x0014]
  880. 00000C70  807E0000  lwz       r3, [r30]
  881. 00000C74  38800000  li        r4, 0x0000
  882. 00000C78  80630820  lwz       r3, [r3 + 0x0820]
  883. 00000C7C  4800BB69  bl        +0x0000BB68 /* 0000C7E4 */
  884. 00000C80  80410014  lwz       r2, [r1 + 0x0014]
  885. 00000C84  807E0000  lwz       r3, [r30]
  886. 00000C88  38800000  li        r4, 0x0000
  887. 00000C8C  90830834  stw       [r3 + 0x0834], r4
  888. label00000C90:
  889. 00000C90  38600000  li        r3, 0x0000
  890. 00000C94  81810058  lwz       r12, [r1 + 0x0058]
  891. 00000C98  30210050  addic     r1, r1, 80
  892. 00000C9C  7D8803A6  mtlr      r12
  893. 00000CA0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  894. 00000CA4  4E800020  blr
  895. 00000CA8  00000000  .invalid
  896. 00000CAC  00002041  .invalid
  897. 00000CB0  80020100  lwz       r0, [r2 + 0x0100]
  898. 00000CB4  00000000  .invalid
  899. 00000CB8  000000C4  .invalid
  900. 00000CBC  00114A50  .invalid
  901. 00000CC0  45475F43  .invalid  sc
  902. 00000CC4  44556E72  .invalid  sc
  903. 00000CC8  65676973  oris      r7, r11, 0x6973
  904. 00000CCC  74657200  andis.    r5, r3, 0x7200
  905. fn00000CD0:
  906. 00000CD0  BF81FFF0  stmw      [r1 - 0x0010], r28
  907. 00000CD4  3BA30000  addi      r29, r3, 0x0000
  908. 00000CD8  807D0000  lwz       r3, [r29]
  909. 00000CDC  7C0802A6  mflr      r0
  910. 00000CE0  3BC00000  li        r30, 0x0000
  911. 00000CE4  90010008  stw       [r1 + 0x0008], r0
  912. 00000CE8  9421FFB0  stwu      [r1 - 0x0050], r1
  913. 00000CEC  83E30834  lwz       r31, [r3 + 0x0834]
  914. 00000CF0  4800BD4D  bl        +0x0000BD4C /* 0000CA3C */
  915. 00000CF4  80410014  lwz       r2, [r1 + 0x0014]
  916. 00000CF8  90610038  stw       [r1 + 0x0038], r3
  917. 00000CFC  387F0000  addi      r3, r31, 0x0000
  918. 00000D00  4800BC05  bl        +0x0000BC04 /* 0000C904 */
  919. 00000D04  80410014  lwz       r2, [r1 + 0x0014]
  920. 00000D08  4800BB6D  bl        +0x0000BB6C /* 0000C874 */
  921. 00000D0C  80410014  lwz       r2, [r1 + 0x0014]
  922. 00000D10  807F0014  lwz       r3, [r31 + 0x0014]
  923. 00000D14  80030000  lwz       r0, [r3]
  924. 00000D18  2C030000  cmpwi     r3, 0
  925. 00000D1C  2C800000  cmpwi     cr1, r0, 0
  926. 00000D20  41820010  beq       +0x00000010 /* 00000D30 */
  927. 00000D24  40860040  bne       cr1, +0x00000040 /* 00000D64 */
  928. 00000D28  4800BA8D  bl        +0x0000BA8C /* 0000C7B4 */
  929. 00000D2C  80410014  lwz       r2, [r1 + 0x0014]
  930. label00000D30:
  931. 00000D30  38601C00  li        r3, 0x1C00
  932. 00000D34  4800BB71  bl        +0x0000BB70 /* 0000C8A4 */
  933. 00000D38  80410014  lwz       r2, [r1 + 0x0014]
  934. 00000D3C  809D0000  lwz       r4, [r29]
  935. 00000D40  2C030000  cmpwi     r3, 0
  936. 00000D44  83E40834  lwz       r31, [r4 + 0x0834]
  937. 00000D48  907F0014  stw       [r31 + 0x0014], r3
  938. 00000D4C  80630000  lwz       r3, [r3]
  939. 00000D50  41820020  beq       +0x00000020 /* 00000D70 */
  940. 00000D54  480037E5  bl        +0x000037E4 /* 00004538 */
  941. 00000D58  60000000  nop
  942. 00000D5C  807F0014  lwz       r3, [r31 + 0x0014]
  943. 00000D60  2C030000  cmpwi     r3, 0
  944. label00000D64:
  945. 00000D64  4182000C  beq       +0x0000000C /* 00000D70 */
  946. 00000D68  4800BC2D  bl        +0x0000BC2C /* 0000C994 */
  947. 00000D6C  80410014  lwz       r2, [r1 + 0x0014]
  948. label00000D70:
  949. 00000D70  881F0020  lbz       r0, [r31 + 0x0020]
  950. 00000D74  3B800001  li        r28, 0x0001
  951. 00000D78  2C000000  cmpwi     r0, 0
  952. 00000D7C  387D0000  addi      r3, r29, 0x0000
  953. 00000D80  40820024  bne       +0x00000024 /* 00000DA4 */
  954. 00000D84  4800BBB1  bl        +0x0000BBB0 /* 0000C934 */
  955. 00000D88  80410014  lwz       r2, [r1 + 0x0014]
  956. 00000D8C  4800BAE9  bl        +0x0000BAE8 /* 0000C874 */
  957. 00000D90  80410014  lwz       r2, [r1 + 0x0014]
  958. 00000D94  387D0000  addi      r3, r29, 0x0000
  959. 00000D98  48008775  bl        +0x00008774 /* 0000950C */
  960. 00000D9C  60000000  nop
  961. 00000DA0  7C7E0734  extsh     r30, r3
  962. label00000DA4:
  963. 00000DA4  9B9F0020  stb       [r31 + 0x0020], r28
  964. 00000DA8  80610038  lwz       r3, [r1 + 0x0038]
  965. 00000DAC  4800BAC9  bl        +0x0000BAC8 /* 0000C874 */
  966. 00000DB0  80410014  lwz       r2, [r1 + 0x0014]
  967. 00000DB4  387E0000  addi      r3, r30, 0x0000
  968. 00000DB8  81810058  lwz       r12, [r1 + 0x0058]
  969. 00000DBC  30210050  addic     r1, r1, 80
  970. 00000DC0  7D8803A6  mtlr      r12
  971. 00000DC4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  972. 00000DC8  4E800020  blr
  973. 00000DCC  00000000  .invalid
  974. 00000DD0  00002041  .invalid
  975. 00000DD4  80040100  lwz       r0, [r4 + 0x0100]
  976. 00000DD8  00000000  .invalid
  977. 00000DDC  000000FC  .invalid
  978. 00000DE0  00174368  .invalid
  979. 00000DE4  65636B53  oris      r3, r11, 0x6B53
  980. 00000DE8  68617265  xori      r1, r3, 0x7265
  981. 00000DEC  64456E63  oris      r5, r2, 0x6E63
  982. 00000DF0  6F646554  xoris     r4, r27, 0x6554
  983. 00000DF4  61626C65  ori       r2, r11, 0x6C65
  984. 00000DF8  73000000  andi.     r0, r24, 0x0000
  985. 00000DFC  BF61FFEC  stmw      [r1 - 0x0014], r27
  986. 00000E00  3BA40000  addi      r29, r4, 0x0000
  987. 00000E04  80FD0004  lwz       r7, [r29 + 0x0004]
  988. 00000E08  7C0802A6  mflr      r0
  989. 00000E0C  80E70000  lwz       r7, [r7]
  990. 00000E10  90010008  stw       [r1 + 0x0008], r0
  991. 00000E14  9421FFA0  stwu      [r1 - 0x0060], r1
  992. 00000E18  3BC30000  addi      r30, r3, 0x0000
  993. 00000E1C  83FD0022  lwz       r31, [r29 + 0x0022]
  994. 00000E20  AB870052  lha       r28, [r7 + 0x0052]
  995. 00000E24  4BFFFEAD  bl        -0x00000154 /* 00000CD0 */
  996. 00000E28  7C7B0735  extsh.    r27, r3
  997. 00000E2C  2F1C0028  cmpwi     cr6, r28, 40
  998. 00000E30  2C9C0020  cmpwi     cr1, r28, 32
  999. 00000E34  2F9C0018  cmpwi     cr7, r28, 24
  1000. 00000E38  408200DC  bne       +0x000000DC /* 00000F14 */
  1001. 00000E3C  3C606A70  lis       r3, 0x6A70
  1002. 00000E40  31036567  addic     r8, r3, 25959
  1003. 00000E44  38E00010  li        r7, 0x0010
  1004. 00000E48  39200020  li        r9, 0x0020
  1005. 00000E4C  41860014  beq       cr1, +0x00000014 /* 00000E60 */
  1006. 00000E50  3860FFCE  li        r3, 0xFFFFFFCE
  1007. 00000E54  419E000C  beq       cr7, +0x0000000C /* 00000E60 */
  1008. 00000E58  419A000C  beq       cr6, +0x0000000C /* 00000E64 */
  1009. 00000E5C  480000BC  b         +0x000000BC /* 00000F18 */
  1010. label00000E60:
  1011. 00000E60  409A0028  bne       cr6, +0x00000028 /* 00000E88 */
  1012. label00000E64:
  1013. 00000E64  A87D005E  lha       r3, [r29 + 0x005E]
  1014. 00000E68  2C830020  cmpwi     cr1, r3, 32
  1015. 00000E6C  38600028  li        r3, 0x0028
  1016. 00000E70  41860018  beq       cr1, +0x00000018 /* 00000E88 */
  1017. 00000E74  B07F0004  sth       [r31 + 0x0004], r3
  1018. 00000E78  B0FF000C  sth       [r31 + 0x000C], r7
  1019. 00000E7C  B0FF000A  sth       [r31 + 0x000A], r7
  1020. 00000E80  807E0000  lwz       r3, [r30]
  1021. 00000E84  48000014  b         +0x00000014 /* 00000E98 */
  1022. label00000E88:
  1023. 00000E88  B13F0004  sth       [r31 + 0x0004], r9
  1024. 00000E8C  B0FF000C  sth       [r31 + 0x000C], r7
  1025. 00000E90  B0FF000A  sth       [r31 + 0x000A], r7
  1026. 00000E94  807E0000  lwz       r3, [r30]
  1027. label00000E98:
  1028. 00000E98  39400000  li        r10, 0x0000
  1029. 00000E9C  80632166  lwz       r3, [r3 + 0x2166]
  1030. 00000EA0  39200002  li        r9, 0x0002
  1031. 00000EA4  7C834040  cmpl      cr1, r3, r8
  1032. 00000EA8  30610038  addic     r3, r1, 56
  1033. 00000EAC  38800002  li        r4, 0x0002
  1034. 00000EB0  41860018  beq       cr1, +0x00000018 /* 00000EC8 */
  1035. 00000EB4  80FD0004  lwz       r7, [r29 + 0x0004]
  1036. 00000EB8  80E70000  lwz       r7, [r7]
  1037. 00000EBC  A8E70022  lha       r7, [r7 + 0x0022]
  1038. 00000EC0  B0FF000C  sth       [r31 + 0x000C], r7
  1039. 00000EC4  B0FF000A  sth       [r31 + 0x000A], r7
  1040. label00000EC8:
  1041. 00000EC8  B15F0008  sth       [r31 + 0x0008], r10
  1042. 00000ECC  B15F0006  sth       [r31 + 0x0006], r10
  1043. 00000ED0  80FE0000  lwz       r7, [r30]
  1044. 00000ED4  80E72166  lwz       r7, [r7 + 0x2166]
  1045. 00000ED8  7F074040  cmpl      cr6, r7, r8
  1046. 00000EDC  419A0038  beq       cr6, +0x00000038 /* 00000F14 */
  1047. 00000EE0  99210038  stb       [r1 + 0x0038], r9
  1048. 00000EE4  99410039  stb       [r1 + 0x0039], r10
  1049. 00000EE8  4BFFF325  bl        -0x00000CDC /* 0000020C */
  1050. 00000EEC  38830000  addi      r4, r3, 0x0000
  1051. 00000EF0  3CE06669  lis       r7, 0x6669
  1052. 00000EF4  9081003C  stw       [r1 + 0x003C], r4
  1053. 00000EF8  807D0004  lwz       r3, [r29 + 0x0004]
  1054. 00000EFC  30A7656C  addic     r5, r7, 25964
  1055. 00000F00  4800BA65  bl        +0x0000BA64 /* 0000C964 */
  1056. 00000F04  80410014  lwz       r2, [r1 + 0x0014]
  1057. 00000F08  8061003C  lwz       r3, [r1 + 0x003C]
  1058. 00000F0C  4800B8A9  bl        +0x0000B8A8 /* 0000C7B4 */
  1059. 00000F10  80410014  lwz       r2, [r1 + 0x0014]
  1060. label00000F14:
  1061. 00000F14  387B0000  addi      r3, r27, 0x0000
  1062. label00000F18:
  1063. 00000F18  81810068  lwz       r12, [r1 + 0x0068]
  1064. 00000F1C  30210060  addic     r1, r1, 96
  1065. 00000F20  7D8803A6  mtlr      r12
  1066. 00000F24  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1067. 00000F28  4E800020  blr
  1068. 00000F2C  00000000  .invalid
  1069. 00000F30  00002041  .invalid
  1070. 00000F34  80050200  lwz       r0, [r5 + 0x0200]
  1071. 00000F38  00000000  .invalid
  1072. 00000F3C  00000130  .invalid
  1073. 00000F40  00124A50  .invalid
  1074. 00000F44  45475F43  .invalid  sc
  1075. 00000F48  44507265  .invalid  sc
  1076. 00000F4C  436F6D70  bdz       cr3, +0x00006D70 /* 00007CBC */
  1077. 00000F50  72657373  andi.     r5, r19, 0x7373
  1078. 00000F54  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1079. 00000F58  7C0802A6  mflr      r0
  1080. 00000F5C  7D800026  mfcr      r12
  1081. 00000F60  91810004  stw       [r1 + 0x0004], r12
  1082. 00000F64  90010008  stw       [r1 + 0x0008], r0
  1083. 00000F68  9421FF30  stwu      [r1 - 0x00D0], r1
  1084. 00000F6C  3A200001  li        r17, 0x0001
  1085. 00000F70  9A210048  stb       [r1 + 0x0048], r17
  1086. 00000F74  3B800000  li        r28, 0x0000
  1087. 00000F78  39A40000  addi      r13, r4, 0x0000
  1088. 00000F7C  810D0026  lwz       r8, [r13 + 0x0026]
  1089. 00000F80  80ED002A  lwz       r7, [r13 + 0x002A]
  1090. 00000F84  820D000C  lwz       r16, [r13 + 0x000C]
  1091. 00000F88  91010050  stw       [r1 + 0x0050], r8
  1092. 00000F8C  90E10054  stw       [r1 + 0x0054], r7
  1093. 00000F90  810D0036  lwz       r8, [r13 + 0x0036]
  1094. 00000F94  80ED003A  lwz       r7, [r13 + 0x003A]
  1095. 00000F98  3A430000  addi      r18, r3, 0x0000
  1096. 00000F9C  91010058  stw       [r1 + 0x0058], r8
  1097. 00000FA0  90E1005C  stw       [r1 + 0x005C], r7
  1098. 00000FA4  A8ED005E  lha       r7, [r13 + 0x005E]
  1099. 00000FA8  39E00000  li        r15, 0x0000
  1100. 00000FAC  2C070020  cmpwi     r7, 32
  1101. 00000FB0  2C870008  cmpwi     cr1, r7, 8
  1102. 00000FB4  4182001C  beq       +0x0000001C /* 00000FD0 */
  1103. 00000FB8  41860018  beq       cr1, +0x00000018 /* 00000FD0 */
  1104. 00000FBC  81A10084  lwz       r13, [r1 + 0x0084]
  1105. 00000FC0  B9E1008C  lmw       r15, [r1 + 0x008C]
  1106. 00000FC4  302100D0  addic     r1, r1, 208
  1107. 00000FC8  3860FFCE  li        r3, 0xFFFFFFCE
  1108. 00000FCC  4E800020  blr
  1109. label00000FD0:
  1110. 00000FD0  80ED0004  lwz       r7, [r13 + 0x0004]
  1111. 00000FD4  A9040046  lha       r8, [r4 + 0x0046]
  1112. 00000FD8  80E70000  lwz       r7, [r7]
  1113. 00000FDC  A9240044  lha       r9, [r4 + 0x0044]
  1114. 00000FE0  83ED0018  lwz       r31, [r13 + 0x0018]
  1115. 00000FE4  A9C70020  lha       r14, [r7 + 0x0020]
  1116. 00000FE8  551D103A  rlwinm    r29, r8, 2, 0, 29
  1117. 00000FEC  A9070052  lha       r8, [r7 + 0x0052]
  1118. 00000FF0  A8E70022  lha       r7, [r7 + 0x0022]
  1119. 00000FF4  3108FFD8  subic     r8, r8, 40
  1120. 00000FF8  7D080034  cntlzw    r8, r8
  1121. 00000FFC  5514D97E  rlwinm    r20, r8, 27, 5, 31
  1122. 00001000  810D001C  lwz       r8, [r13 + 0x001C]
  1123. 00001004  AAAD0042  lha       r21, [r13 + 0x0042]
  1124. 00001008  91010060  stw       [r1 + 0x0060], r8
  1125. 0000100C  7D29A9D6  mullw     r9, r9, r21
  1126. 00001010  90810064  stw       [r1 + 0x0064], r4
  1127. 00001014  5513FFFE  rlwinm    r19, r8, 31, 31, 31
  1128. 00001018  814D003E  lwz       r10, [r13 + 0x003E]
  1129. 0000101C  810D0014  lwz       r8, [r13 + 0x0014]
  1130. 00001020  7D2A4814  addc      r9, r10, r9
  1131. 00001024  7D08F810  subfc     r8, r8, r31
  1132. 00001028  7EC9E814  addc      r22, r9, r29
  1133. 0000102C  91010068  stw       [r1 + 0x0068], r8
  1134. 00001030  90E1006C  stw       [r1 + 0x006C], r7
  1135. 00001034  832D0008  lwz       r25, [r13 + 0x0008]
  1136. 00001038  90810070  stw       [r1 + 0x0070], r4
  1137. 0000103C  80ED00A2  lwz       r7, [r13 + 0x00A2]
  1138. 00001040  90810078  stw       [r1 + 0x0078], r4
  1139. 00001044  28070400  cmplwi    r7, 1024
  1140. 00001048  7D0739D6  mullw     r8, r7, r7
  1141. 0000104C  90810074  stw       [r1 + 0x0074], r4
  1142. 00001050  4082000C  bne       +0x0000000C /* 0000105C */
  1143. 00001054  3AE00000  li        r23, 0x0000
  1144. 00001058  48000010  b         +0x00000010 /* 00001068 */
  1145. label0000105C:
  1146. 0000105C  7CE741D6  mullw     r7, r7, r8
  1147. 00001060  54E774BE  rlwinm    r7, r7, 14, 18, 31
  1148. 00001064  32E7007F  addic     r23, r7, 127
  1149. label00001068:
  1150. 00001068  4800B945  bl        +0x0000B944 /* 0000C9AC */
  1151. 0000106C  80410014  lwz       r2, [r1 + 0x0014]
  1152. 00001070  83120000  lwz       r24, [r18]
  1153. 00001074  3D006A70  lis       r8, 0x6A70
  1154. 00001078  80F82166  lwz       r7, [r24 + 0x2166]
  1155. 0000107C  33E86567  addic     r31, r8, 25959
  1156. 00001080  7C07F840  cmpl      r7, r31
  1157. 00001084  91F8081C  stw       [r24 + 0x081C], r15
  1158. 00001088  9A380846  stb       [r24 + 0x0846], r17
  1159. 0000108C  41820024  beq       +0x00000024 /* 000010B0 */
  1160. 00001090  80E10058  lwz       r7, [r1 + 0x0058]
  1161. 00001094  2C870000  cmpwi     cr1, r7, 0
  1162. 00001098  41860018  beq       cr1, +0x00000018 /* 000010B0 */
  1163. 0000109C  810D000C  lwz       r8, [r13 + 0x000C]
  1164. 000010A0  80E1004C  lwz       r7, [r1 + 0x004C]
  1165. 000010A4  3860DCFA  li        r3, 0xFFFFDCFA
  1166. 000010A8  7C083800  cmp       r8, r7
  1167. 000010AC  418005D8  blt       +0x000005D8 /* 00001684 */
  1168. label000010B0:
  1169. 000010B0  80ED001C  lwz       r7, [r13 + 0x001C]
  1170. 000010B4  7CE01120  mtcrf     0x01, r7
  1171. 000010B8  409F04F0  bns       cr7, +0x000004F0 /* 000015A8 */
  1172. 000010BC  91F80818  stw       [r24 + 0x0818], r15
  1173. 000010C0  81010058  lwz       r8, [r1 + 0x0058]
  1174. 000010C4  A0F808B4  lhz       r7, [r24 + 0x08B4]
  1175. 000010C8  2C880000  cmpwi     cr1, r8, 0
  1176. 000010CC  7CFA0735  extsh.    r26, r7
  1177. 000010D0  2E940000  cmpwi     cr5, r20, 0
  1178. 000010D4  418600F4  beq       cr1, +0x000000F4 /* 000011C8 */
  1179. 000010D8  4082004C  bne       +0x0000004C /* 00001124 */
  1180. 000010DC  40960028  bne       cr5, +0x00000028 /* 00001104 */
  1181. 000010E0  80AD00A2  lwz       r5, [r13 + 0x00A2]
  1182. 000010E4  3BC00004  li        r30, 0x0004
  1183. 000010E8  28050400  cmplwi    r5, 1024
  1184. 000010EC  40820020  bne       +0x00000020 /* 0000110C */
  1185. 000010F0  3BC00003  li        r30, 0x0003
  1186. 000010F4  7E3CF030  slw       r28, r17, r30
  1187. 000010F8  30FCFFFF  subic     r7, r28, 1
  1188. 000010FC  7CE77014  addc      r7, r7, r14
  1189. 00001100  48000018  b         +0x00000018 /* 00001118 */
  1190. label00001104:
  1191. 00001104  80AD00A2  lwz       r5, [r13 + 0x00A2]
  1192. 00001108  3BC00003  li        r30, 0x0003
  1193. label0000110C:
  1194. 0000110C  7E3CF030  slw       r28, r17, r30
  1195. 00001110  30FCFFFF  subic     r7, r28, 1
  1196. 00001114  7CE77014  addc      r7, r7, r14
  1197. label00001118:
  1198. 00001118  7CE7F630  sraw      r7, r7, r30
  1199. 0000111C  7CFA0734  extsh     r26, r7
  1200. 00001120  4800000C  b         +0x0000000C /* 0000112C */
  1201. label00001124:
  1202. 00001124  80AD00A2  lwz       r5, [r13 + 0x00A2]
  1203. 00001128  7E3CF030  slw       r28, r17, r30
  1204. label0000112C:
  1205. 0000112C  7F43F030  slw       r3, r26, r30
  1206. 00001130  389C0000  addi      r4, r28, 0x0000
  1207. 00001134  4800AF25  bl        +0x0000AF24 /* 0000C058 */
  1208. 00001138  60000000  nop
  1209. 0000113C  7C671670  srawi     r7, r3, 2
  1210. 00001140  7C078000  cmp       r7, r16
  1211. 00001144  40810078  ble       +0x00000078 /* 000011BC */
  1212. 00001148  7F5D0E70  srawi     r29, r26, 1
  1213. 0000114C  7FA3F030  slw       r3, r29, r30
  1214. 00001150  389C0000  addi      r4, r28, 0x0000
  1215. 00001154  80AD00A2  lwz       r5, [r13 + 0x00A2]
  1216. 00001158  4800AF01  bl        +0x0000AF00 /* 0000C058 */
  1217. 0000115C  60000000  nop
  1218. label00001160:
  1219. 00001160  7C671670  srawi     r7, r3, 2
  1220. 00001164  7C878000  cmp       cr1, r7, r16
  1221. 00001168  30FAFFFF  subic     r7, r26, 1
  1222. 0000116C  7CE80735  extsh.    r8, r7
  1223. 00001170  7FBA0734  extsh     r26, r29
  1224. 00001174  389C0000  addi      r4, r28, 0x0000
  1225. 00001178  4185000C  bgt       cr1, +0x0000000C /* 00001184 */
  1226. 0000117C  3B480000  addi      r26, r8, 0x0000
  1227. 00001180  4081003C  ble       +0x0000003C /* 000011BC */
  1228. label00001184:
  1229. 00001184  7F43F030  slw       r3, r26, r30
  1230. 00001188  80AD00A2  lwz       r5, [r13 + 0x00A2]
  1231. 0000118C  4800AECD  bl        +0x0000AECC /* 0000C058 */
  1232. 00001190  60000000  nop
  1233. 00001194  7C671670  srawi     r7, r3, 2
  1234. 00001198  7C078000  cmp       r7, r16
  1235. 0000119C  7F5D0E70  srawi     r29, r26, 1
  1236. 000011A0  7FA3F030  slw       r3, r29, r30
  1237. 000011A4  389C0000  addi      r4, r28, 0x0000
  1238. 000011A8  40810014  ble       +0x00000014 /* 000011BC */
  1239. 000011AC  80AD00A2  lwz       r5, [r13 + 0x00A2]
  1240. 000011B0  4800AEA9  bl        +0x0000AEA8 /* 0000C058 */
  1241. 000011B4  60000000  nop
  1242. 000011B8  4BFFFFA8  b         -0x00000058 /* 00001160 */
  1243. label000011BC:
  1244. 000011BC  2C1A0000  cmpwi     r26, 0
  1245. 000011C0  3860DCFA  li        r3, 0xFFFFDCFA
  1246. 000011C4  408104D4  ble       +0x000004D4 /* 00001698 */
  1247. label000011C8:
  1248. 000011C8  2C900000  cmpwi     cr1, r16, 0
  1249. 000011CC  92180830  stw       [r24 + 0x0830], r16
  1250. 000011D0  408600C4  bne       cr1, +0x000000C4 /* 00001294 */
  1251. 000011D4  80810070  lwz       r4, [r1 + 0x0070]
  1252. 000011D8  80AD00A2  lwz       r5, [r13 + 0x00A2]
  1253. 000011DC  A904004A  lha       r8, [r4 + 0x004A]
  1254. 000011E0  80810074  lwz       r4, [r1 + 0x0074]
  1255. 000011E4  A9240046  lha       r9, [r4 + 0x0046]
  1256. 000011E8  80810078  lwz       r4, [r1 + 0x0078]
  1257. 000011EC  7D094010  subfc     r8, r9, r8
  1258. 000011F0  A8E40048  lha       r7, [r4 + 0x0048]
  1259. 000011F4  80810064  lwz       r4, [r1 + 0x0064]
  1260. 000011F8  7D030734  extsh     r3, r8
  1261. 000011FC  A9240044  lha       r9, [r4 + 0x0044]
  1262. 00001200  810D0004  lwz       r8, [r13 + 0x0004]
  1263. 00001204  7D293810  subfc     r9, r9, r7
  1264. 00001208  80E80000  lwz       r7, [r8]
  1265. 0000120C  7D240734  extsh     r4, r9
  1266. 00001210  ABC70052  lha       r30, [r7 + 0x0052]
  1267. 00001214  34F80830  addic.    r7, r24, 2096
  1268. 00001218  2E1E0020  cmpwi     cr4, r30, 32
  1269. 0000121C  2C9E0018  cmpwi     cr1, r30, 24
  1270. 00001220  41820074  beq       +0x00000074 /* 00001294 */
  1271. 00001224  2C1E0028  cmpwi     r30, 40
  1272. 00001228  4192000C  beq       cr4, +0x0000000C /* 00001234 */
  1273. 0000122C  41860008  beq       cr1, +0x00000008 /* 00001234 */
  1274. 00001230  40820064  bne       +0x00000064 /* 00001294 */
  1275. label00001234:
  1276. 00001234  80F20000  lwz       r7, [r18]
  1277. 00001238  31040001  addic     r8, r4, 1
  1278. 0000123C  80E72166  lwz       r7, [r7 + 0x2166]
  1279. 00001240  7D080E70  srawi     r8, r8, 1
  1280. 00001244  7D080194  addze     r8, r8
  1281. 00001248  7C87F840  cmpl      cr1, r7, r31
  1282. 0000124C  41860008  beq       cr1, +0x00000008 /* 00001254 */
  1283. 00001250  7D040734  extsh     r4, r8
  1284. label00001254:
  1285. 00001254  4800AE05  bl        +0x0000AE04 /* 0000C058 */
  1286. 00001258  60000000  nop
  1287. 0000125C  41920010  beq       cr4, +0x00000010 /* 0000126C */
  1288. 00001260  2C1E0018  cmpwi     r30, 24
  1289. 00001264  38E00002  li        r7, 0x0002
  1290. 00001268  40820008  bne       +0x00000008 /* 00001270 */
  1291. label0000126C:
  1292. 0000126C  38E00001  li        r7, 0x0001
  1293. label00001270:
  1294. 00001270  7C673E30  sraw      r7, r3, r7
  1295. 00001274  310702C4  addic     r8, r7, 708
  1296. 00001278  91180830  stw       [r24 + 0x0830], r8
  1297. 0000127C  80F20000  lwz       r7, [r18]
  1298. 00001280  5508083C  rlwinm    r8, r8, 1, 0, 30
  1299. 00001284  80E72166  lwz       r7, [r7 + 0x2166]
  1300. 00001288  7C87F840  cmpl      cr1, r7, r31
  1301. 0000128C  41860008  beq       cr1, +0x00000008 /* 00001294 */
  1302. 00001290  91180830  stw       [r24 + 0x0830], r8
  1303. label00001294:
  1304. 00001294  2C140000  cmpwi     r20, 0
  1305. 00001298  38E00011  li        r7, 0x0011
  1306. 0000129C  40820080  bne       +0x00000080 /* 0000131C */
  1307. 000012A0  88F808AF  lbz       r7, [r24 + 0x08AF]
  1308. 000012A4  2C970000  cmpwi     cr1, r23, 0
  1309. 000012A8  7CE70775  extsb.    r7, r7
  1310. 000012AC  39000011  li        r8, 0x0011
  1311. 000012B0  4082006C  bne       +0x0000006C /* 0000131C */
  1312. 000012B4  40860014  bne       cr1, +0x00000014 /* 000012C8 */
  1313. 000012B8  B11808B2  sth       [r24 + 0x08B2], r8
  1314. 000012BC  80F82166  lwz       r7, [r24 + 0x2166]
  1315. 000012C0  7C07F840  cmpl      r7, r31
  1316. 000012C4  48000064  b         +0x00000064 /* 00001328 */
  1317. label000012C8:
  1318. 000012C8  80ED00A2  lwz       r7, [r13 + 0x00A2]
  1319. 000012CC  28070300  cmplwi    r7, 768
  1320. 000012D0  41800040  blt       +0x00000040 /* 00001310 */
  1321. 000012D4  A8ED005E  lha       r7, [r13 + 0x005E]
  1322. 000012D8  2C870008  cmpwi     cr1, r7, 8
  1323. 000012DC  4185001C  bgt       cr1, +0x0000001C /* 000012F8 */
  1324. 000012E0  40860030  bne       cr1, +0x00000030 /* 00001310 */
  1325. 000012E4  80ED0068  lwz       r7, [r13 + 0x0068]
  1326. 000012E8  80E70000  lwz       r7, [r7]
  1327. 000012EC  80E70000  lwz       r7, [r7]
  1328. 000012F0  2C07007F  cmpwi     r7, 127
  1329. 000012F4  4081001C  ble       +0x0000001C /* 00001310 */
  1330. label000012F8:
  1331. 000012F8  38E00021  li        r7, 0x0021
  1332. 000012FC  B0F808B2  sth       [r24 + 0x08B2], r7
  1333. 00001300  80F82166  lwz       r7, [r24 + 0x2166]
  1334. 00001304  7C07F840  cmpl      r7, r31
  1335. 00001308  41820248  beq       +0x00000248 /* 00001550 */
  1336. 0000130C  48000020  b         +0x00000020 /* 0000132C */
  1337. label00001310:
  1338. 00001310  38E00022  li        r7, 0x0022
  1339. 00001314  B0F808B2  sth       [r24 + 0x08B2], r7
  1340. 00001318  48000008  b         +0x00000008 /* 00001320 */
  1341. label0000131C:
  1342. 0000131C  B0F808B2  sth       [r24 + 0x08B2], r7
  1343. label00001320:
  1344. 00001320  80F82166  lwz       r7, [r24 + 0x2166]
  1345. 00001324  7C07F840  cmpl      r7, r31
  1346. label00001328:
  1347. 00001328  41820228  beq       +0x00000228 /* 00001550 */
  1348. label0000132C:
  1349. 0000132C  80ED0004  lwz       r7, [r13 + 0x0004]
  1350. 00001330  38780000  addi      r3, r24, 0x0000
  1351. 00001334  80E70000  lwz       r7, [r7]
  1352. 00001338  38990000  addi      r4, r25, 0x0000
  1353. 0000133C  A8E70022  lha       r7, [r7 + 0x0022]
  1354. 00001340  31070001  addic     r8, r7, 1
  1355. 00001344  7D080E70  srawi     r8, r8, 1
  1356. 00001348  7D080194  addze     r8, r8
  1357. 0000134C  7D1C0734  extsh     r28, r8
  1358. 00001350  7CFC3810  subfc     r7, r28, r7
  1359. 00001354  7CFE0734  extsh     r30, r7
  1360. 00001358  4800AD89  bl        +0x0000AD88 /* 0000C0E0 */
  1361. 0000135C  60000000  nop
  1362. 00001360  80F80000  lwz       r7, [r24]
  1363. 00001364  33ED0036  addic     r31, r13, 54
  1364. 00001368  90F8216E  stw       [r24 + 0x216E], r7
  1365. 0000136C  80ED0004  lwz       r7, [r13 + 0x0004]
  1366. 00001370  92810038  stw       [r1 + 0x0038], r20
  1367. 00001374  80E70000  lwz       r7, [r7]
  1368. 00001378  38780000  addi      r3, r24, 0x0000
  1369. 0000137C  81070028  lwz       r8, [r7 + 0x0028]
  1370. 00001380  80E70024  lwz       r7, [r7 + 0x0024]
  1371. 00001384  91010040  stw       [r1 + 0x0040], r8
  1372. 00001388  90E1003C  stw       [r1 + 0x003C], r7
  1373. 0000138C  38970000  addi      r4, r23, 0x0000
  1374. 00001390  38AE0000  addi      r5, r14, 0x0000
  1375. 00001394  38DC0000  addi      r6, r28, 0x0000
  1376. 00001398  38FA0000  addi      r7, r26, 0x0000
  1377. 0000139C  39190000  addi      r8, r25, 0x0000
  1378. 000013A0  39300000  addi      r9, r16, 0x0000
  1379. 000013A4  395F0000  addi      r10, r31, 0x0000
  1380. 000013A8  48001241  bl        +0x00001240 /* 000025E8 */
  1381. 000013AC  60000000  nop
  1382. 000013B0  9A210048  stb       [r1 + 0x0048], r17
  1383. 000013B4  A8ED005E  lha       r7, [r13 + 0x005E]
  1384. 000013B8  56BB083C  rlwinm    r27, r21, 1, 0, 30
  1385. 000013BC  33AD0026  addic     r29, r13, 38
  1386. 000013C0  90E10040  stw       [r1 + 0x0040], r7
  1387. 000013C4  38FC0000  addi      r7, r28, 0x0000
  1388. 000013C8  92210038  stw       [r1 + 0x0038], r17
  1389. 000013CC  93A1003C  stw       [r1 + 0x003C], r29
  1390. 000013D0  92810044  stw       [r1 + 0x0044], r20
  1391. 000013D4  395F0000  addi      r10, r31, 0x0000
  1392. 000013D8  38780000  addi      r3, r24, 0x0000
  1393. 000013DC  38960000  addi      r4, r22, 0x0000
  1394. 000013E0  38BB0000  addi      r5, r27, 0x0000
  1395. 000013E4  38CE0000  addi      r6, r14, 0x0000
  1396. 000013E8  39190000  addi      r8, r25, 0x0000
  1397. 000013EC  39300000  addi      r9, r16, 0x0000
  1398. 000013F0  4800143D  bl        +0x0000143C /* 0000282C */
  1399. 000013F4  60000000  nop
  1400. 000013F8  9A210048  stb       [r1 + 0x0048], r17
  1401. 000013FC  38780000  addi      r3, r24, 0x0000
  1402. 00001400  38990000  addi      r4, r25, 0x0000
  1403. 00001404  38B00000  addi      r5, r16, 0x0000
  1404. 00001408  30C10058  addic     r6, r1, 88
  1405. 0000140C  48001A75  bl        +0x00001A74 /* 00002E80 */
  1406. 00001410  60000000  nop
  1407. 00001414  7C7C0735  extsh.    r28, r3
  1408. 00001418  408201E4  bne       +0x000001E4 /* 000015FC */
  1409. 0000141C  81380000  lwz       r9, [r24]
  1410. 00001420  8118216E  lwz       r8, [r24 + 0x216E]
  1411. 00001424  80F8216A  lwz       r7, [r24 + 0x216A]
  1412. 00001428  7D084810  subfc     r8, r8, r9
  1413. 0000142C  91070010  stw       [r7 + 0x0010], r8
  1414. 00001430  80F8216A  lwz       r7, [r24 + 0x216A]
  1415. 00001434  38780000  addi      r3, r24, 0x0000
  1416. 00001438  9107000C  stw       [r7 + 0x000C], r8
  1417. 0000143C  80F8216A  lwz       r7, [r24 + 0x216A]
  1418. 00001440  91070008  stw       [r7 + 0x0008], r8
  1419. 00001444  80F8216A  lwz       r7, [r24 + 0x216A]
  1420. 00001448  80E70010  lwz       r7, [r7 + 0x0010]
  1421. 0000144C  7F393814  addc      r25, r25, r7
  1422. 00001450  90E1007C  stw       [r1 + 0x007C], r7
  1423. 00001454  38990000  addi      r4, r25, 0x0000
  1424. 00001458  4800AC89  bl        +0x0000AC88 /* 0000C0E0 */
  1425. 0000145C  60000000  nop
  1426. 00001460  80F80000  lwz       r7, [r24]
  1427. 00001464  38970000  addi      r4, r23, 0x0000
  1428. 00001468  90F8216E  stw       [r24 + 0x216E], r7
  1429. 0000146C  810D0004  lwz       r8, [r13 + 0x0004]
  1430. 00001470  38FA0000  addi      r7, r26, 0x0000
  1431. 00001474  81080000  lwz       r8, [r8]
  1432. 00001478  92810038  stw       [r1 + 0x0038], r20
  1433. 0000147C  81280028  lwz       r9, [r8 + 0x0028]
  1434. 00001480  81080024  lwz       r8, [r8 + 0x0024]
  1435. 00001484  91210040  stw       [r1 + 0x0040], r9
  1436. 00001488  9101003C  stw       [r1 + 0x003C], r8
  1437. 0000148C  38780000  addi      r3, r24, 0x0000
  1438. 00001490  38AE0000  addi      r5, r14, 0x0000
  1439. 00001494  38DE0000  addi      r6, r30, 0x0000
  1440. 00001498  39190000  addi      r8, r25, 0x0000
  1441. 0000149C  39300000  addi      r9, r16, 0x0000
  1442. 000014A0  395F0000  addi      r10, r31, 0x0000
  1443. 000014A4  48001145  bl        +0x00001144 /* 000025E8 */
  1444. 000014A8  60000000  nop
  1445. 000014AC  9A210048  stb       [r1 + 0x0048], r17
  1446. 000014B0  A8ED005E  lha       r7, [r13 + 0x005E]
  1447. 000014B4  7C95B014  addc      r4, r21, r22
  1448. 000014B8  90E10040  stw       [r1 + 0x0040], r7
  1449. 000014BC  93A1003C  stw       [r1 + 0x003C], r29
  1450. 000014C0  92810044  stw       [r1 + 0x0044], r20
  1451. 000014C4  38BB0000  addi      r5, r27, 0x0000
  1452. 000014C8  38CE0000  addi      r6, r14, 0x0000
  1453. 000014CC  38FE0000  addi      r7, r30, 0x0000
  1454. 000014D0  395F0000  addi      r10, r31, 0x0000
  1455. 000014D4  92210038  stw       [r1 + 0x0038], r17
  1456. 000014D8  38780000  addi      r3, r24, 0x0000
  1457. 000014DC  39190000  addi      r8, r25, 0x0000
  1458. 000014E0  39300000  addi      r9, r16, 0x0000
  1459. 000014E4  48001349  bl        +0x00001348 /* 0000282C */
  1460. 000014E8  60000000  nop
  1461. 000014EC  9A210048  stb       [r1 + 0x0048], r17
  1462. 000014F0  38780000  addi      r3, r24, 0x0000
  1463. 000014F4  38990000  addi      r4, r25, 0x0000
  1464. 000014F8  38B00000  addi      r5, r16, 0x0000
  1465. 000014FC  30C10058  addic     r6, r1, 88
  1466. 00001500  48001981  bl        +0x00001980 /* 00002E80 */
  1467. 00001504  60000000  nop
  1468. 00001508  7C7C0735  extsh.    r28, r3
  1469. 0000150C  408200F0  bne       +0x000000F0 /* 000015FC */
  1470. 00001510  81180000  lwz       r8, [r24]
  1471. 00001514  83F8216E  lwz       r31, [r24 + 0x216E]
  1472. 00001518  80F8216A  lwz       r7, [r24 + 0x216A]
  1473. 0000151C  7D1F4010  subfc     r8, r31, r8
  1474. 00001520  9107000C  stw       [r7 + 0x000C], r8
  1475. 00001524  80F8216A  lwz       r7, [r24 + 0x216A]
  1476. 00001528  2E130000  cmpwi     cr4, r19, 0
  1477. 0000152C  91070008  stw       [r7 + 0x0008], r8
  1478. 00001530  80F8216A  lwz       r7, [r24 + 0x216A]
  1479. 00001534  8101007C  lwz       r8, [r1 + 0x007C]
  1480. 00001538  91E70010  stw       [r7 + 0x0010], r15
  1481. 0000153C  80F8216A  lwz       r7, [r24 + 0x216A]
  1482. 00001540  80E7000C  lwz       r7, [r7 + 0x000C]
  1483. 00001544  7D083814  addc      r8, r8, r7
  1484. 00001548  91180818  stw       [r24 + 0x0818], r8
  1485. 0000154C  480000F8  b         +0x000000F8 /* 00001644 */
  1486. label00001550:
  1487. 00001550  38780000  addi      r3, r24, 0x0000
  1488. 00001554  38990000  addi      r4, r25, 0x0000
  1489. 00001558  4800AB89  bl        +0x0000AB88 /* 0000C0E0 */
  1490. 0000155C  60000000  nop
  1491. 00001560  810D0004  lwz       r8, [r13 + 0x0004]
  1492. 00001564  38970000  addi      r4, r23, 0x0000
  1493. 00001568  81080000  lwz       r8, [r8]
  1494. 0000156C  80C1006C  lwz       r6, [r1 + 0x006C]
  1495. 00001570  83E80028  lwz       r31, [r8 + 0x0028]
  1496. 00001574  81080024  lwz       r8, [r8 + 0x0024]
  1497. 00001578  38FA0000  addi      r7, r26, 0x0000
  1498. 0000157C  9101003C  stw       [r1 + 0x003C], r8
  1499. 00001580  92810038  stw       [r1 + 0x0038], r20
  1500. 00001584  38780000  addi      r3, r24, 0x0000
  1501. 00001588  38AE0000  addi      r5, r14, 0x0000
  1502. 0000158C  93E10040  stw       [r1 + 0x0040], r31
  1503. 00001590  39190000  addi      r8, r25, 0x0000
  1504. 00001594  39300000  addi      r9, r16, 0x0000
  1505. 00001598  31410058  addic     r10, r1, 88
  1506. 0000159C  4800104D  bl        +0x0000104C /* 000025E8 */
  1507. 000015A0  60000000  nop
  1508. 000015A4  7C7C0734  extsh     r28, r3
  1509. label000015A8:
  1510. 000015A8  2C1C0000  cmpwi     r28, 0
  1511. 000015AC  40820050  bne       +0x00000050 /* 000015FC */
  1512. 000015B0  9A210048  stb       [r1 + 0x0048], r17
  1513. 000015B4  ABED005E  lha       r31, [r13 + 0x005E]
  1514. 000015B8  31010050  addic     r8, r1, 80
  1515. 000015BC  9101003C  stw       [r1 + 0x003C], r8
  1516. 000015C0  92810044  stw       [r1 + 0x0044], r20
  1517. 000015C4  38960000  addi      r4, r22, 0x0000
  1518. 000015C8  38B50000  addi      r5, r21, 0x0000
  1519. 000015CC  38CE0000  addi      r6, r14, 0x0000
  1520. 000015D0  80E10068  lwz       r7, [r1 + 0x0068]
  1521. 000015D4  92610038  stw       [r1 + 0x0038], r19
  1522. 000015D8  93E10040  stw       [r1 + 0x0040], r31
  1523. 000015DC  31410058  addic     r10, r1, 88
  1524. 000015E0  38780000  addi      r3, r24, 0x0000
  1525. 000015E4  39190000  addi      r8, r25, 0x0000
  1526. 000015E8  39300000  addi      r9, r16, 0x0000
  1527. 000015EC  48001241  bl        +0x00001240 /* 0000282C */
  1528. 000015F0  60000000  nop
  1529. 000015F4  9A210048  stb       [r1 + 0x0048], r17
  1530. 000015F8  7C7C0734  extsh     r28, r3
  1531. label000015FC:
  1532. 000015FC  80E10060  lwz       r7, [r1 + 0x0060]
  1533. 00001600  2E130000  cmpwi     cr4, r19, 0
  1534. 00001604  7CE01120  mtcrf     0x01, r7
  1535. 00001608  409E002C  bne       cr7, +0x0000002C /* 00001634 */
  1536. 0000160C  38B00000  addi      r5, r16, 0x0000
  1537. 00001610  30C10058  addic     r6, r1, 88
  1538. 00001614  38780000  addi      r3, r24, 0x0000
  1539. 00001618  38990000  addi      r4, r25, 0x0000
  1540. 0000161C  48001865  bl        +0x00001864 /* 00002E80 */
  1541. 00001620  60000000  nop
  1542. 00001624  38990000  addi      r4, r25, 0x0000
  1543. 00001628  38780000  addi      r3, r24, 0x0000
  1544. 0000162C  4800AAB5  bl        +0x0000AAB4 /* 0000C0E0 */
  1545. 00001630  60000000  nop
  1546. label00001634:
  1547. 00001634  80F8081C  lwz       r7, [r24 + 0x081C]
  1548. 00001638  81180818  lwz       r8, [r24 + 0x0818]
  1549. 0000163C  7D074014  addc      r8, r7, r8
  1550. 00001640  91180818  stw       [r24 + 0x0818], r8
  1551. label00001644:
  1552. 00001644  41920014  beq       cr4, +0x00000014 /* 00001658 */
  1553. 00001648  80ED0004  lwz       r7, [r13 + 0x0004]
  1554. 0000164C  80E70000  lwz       r7, [r7]
  1555. 00001650  9107002C  stw       [r7 + 0x002C], r8
  1556. 00001654  91ED00AA  stw       [r13 + 0x00AA], r15
  1557. label00001658:
  1558. 00001658  38720000  addi      r3, r18, 0x0000
  1559. 0000165C  4800B369  bl        +0x0000B368 /* 0000C9C4 */
  1560. 00001660  80410014  lwz       r2, [r1 + 0x0014]
  1561. 00001664  387C0000  addi      r3, r28, 0x0000
  1562. 00001668  818100D4  lwz       r12, [r1 + 0x00D4]
  1563. 0000166C  800100D8  lwz       r0, [r1 + 0x00D8]
  1564. 00001670  7D808120  mtcrf     0x08, r12
  1565. 00001674  302100D0  addic     r1, r1, 208
  1566. 00001678  7C0803A6  mtlr      r0
  1567. 0000167C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  1568. 00001680  4E800020  blr
  1569. label00001684:
  1570. 00001684  818100D8  lwz       r12, [r1 + 0x00D8]
  1571. 00001688  302100D0  addic     r1, r1, 208
  1572. 0000168C  7D8803A6  mtlr      r12
  1573. 00001690  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  1574. 00001694  4E800020  blr
  1575. label00001698:
  1576. 00001698  800100D8  lwz       r0, [r1 + 0x00D8]
  1577. 0000169C  302100D0  addic     r1, r1, 208
  1578. 000016A0  7C0803A6  mtlr      r0
  1579. 000016A4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  1580. 000016A8  4E800020  blr
  1581. 000016AC  00000000  .invalid
  1582. 000016B0  00002043  .invalid
  1583. 000016B4  80130200  lwz       r0, [r19 + 0x0200]
  1584. 000016B8  00000000  .invalid
  1585. 000016BC  00000758  .invalid
  1586. 000016C0  00134A50  .invalid
  1587. 000016C4  45475F43  .invalid  sc
  1588. 000016C8  4442616E  .invalid  sc
  1589. 000016CC  64436F6D  oris      r3, r2, 0x6F6D
  1590. 000016D0  70726573  andi.     r18, r3, 0x6573
  1591. 000016D4  73000000  andi.     r0, r24, 0x0000
  1592. 000016D8  2C040000  cmpwi     r4, 0
  1593. 000016DC  7C0802A6  mflr      r0
  1594. 000016E0  9421FFC0  stwu      [r1 - 0x0040], r1
  1595. 000016E4  90010048  stw       [r1 + 0x0048], r0
  1596. 000016E8  38A00048  li        r5, 0x0048
  1597. 000016EC  40820010  bne       +0x00000010 /* 000016FC */
  1598. 000016F0  30210040  addic     r1, r1, 64
  1599. 000016F4  3860FFCE  li        r3, 0xFFFFFFCE
  1600. 000016F8  4E800020  blr
  1601. label000016FC:
  1602. 000016FC  80630000  lwz       r3, [r3]
  1603. 00001700  80630834  lwz       r3, [r3 + 0x0834]
  1604. 00001704  80630000  lwz       r3, [r3]
  1605. 00001708  80630000  lwz       r3, [r3]
  1606. 0000170C  4800B2D1  bl        +0x0000B2D0 /* 0000C9DC */
  1607. 00001710  80410014  lwz       r2, [r1 + 0x0014]
  1608. 00001714  38600000  li        r3, 0x0000
  1609. 00001718  81810048  lwz       r12, [r1 + 0x0048]
  1610. 0000171C  30210040  addic     r1, r1, 64
  1611. 00001720  7D8803A6  mtlr      r12
  1612. 00001724  4E800020  blr
  1613. 00001728  00000000  .invalid
  1614. 0000172C  00002041  .invalid
  1615. 00001730  80000200  lwz       r0, [r0 + 0x0200]
  1616. 00001734  00000000  .invalid
  1617. 00001738  00000050  .invalid
  1618. 0000173C  00134A50  .invalid
  1619. 00001740  45475F43  .invalid  sc
  1620. 00001744  44476574  .invalid  sc
  1621. 00001748  436F6465  bdzl      cr3, +0x00006464 /* 00007BAC */
  1622. 0000174C  63496E66  ori       r9, r26, 0x6E66
  1623. 00001750  6F000000  xoris     r0, r24, 0x0000
  1624. 00001754  BF81FFF0  stmw      [r1 - 0x0010], r28
  1625. 00001758  3BC80000  addi      r30, r8, 0x0000
  1626. 0000175C  7CDF0734  extsh     r31, r6
  1627. 00001760  7C0802A6  mflr      r0
  1628. 00001764  2C1E0000  cmpwi     r30, 0
  1629. 00001768  90010008  stw       [r1 + 0x0008], r0
  1630. 0000176C  7D800026  mfcr      r12
  1631. 00001770  91810004  stw       [r1 + 0x0004], r12
  1632. 00001774  A8C50006  lha       r6, [r5 + 0x0006]
  1633. 00001778  A9050004  lha       r8, [r5 + 0x0004]
  1634. 0000177C  A8850002  lha       r4, [r5 + 0x0002]
  1635. 00001780  A8050000  lha       r0, [r5]
  1636. 00001784  7C843010  subfc     r4, r4, r6
  1637. 00001788  7C004010  subfc     r0, r0, r8
  1638. 0000178C  2C9F0018  cmpwi     cr1, r31, 24
  1639. 00001790  2E1F0020  cmpwi     cr4, r31, 32
  1640. 00001794  3BA30000  addi      r29, r3, 0x0000
  1641. 00001798  7C830734  extsh     r3, r4
  1642. 0000179C  7C040734  extsh     r4, r0
  1643. 000017A0  9421FFB0  stwu      [r1 - 0x0050], r1
  1644. 000017A4  4182001C  beq       +0x0000001C /* 000017C0 */
  1645. 000017A8  3C006A70  lis       r0, 0x6A70
  1646. 000017AC  2C1F0028  cmpwi     r31, 40
  1647. 000017B0  33806567  addic     r28, r0, 25959
  1648. 000017B4  41920024  beq       cr4, +0x00000024 /* 000017D8 */
  1649. 000017B8  41860020  beq       cr1, +0x00000020 /* 000017D8 */
  1650. 000017BC  4182001C  beq       +0x0000001C /* 000017D8 */
  1651. label000017C0:
  1652. 000017C0  81810054  lwz       r12, [r1 + 0x0054]
  1653. 000017C4  BB810040  lmw       r28, [r1 + 0x0040]
  1654. 000017C8  7D808120  mtcrf     0x08, r12
  1655. 000017CC  30210050  addic     r1, r1, 80
  1656. 000017D0  3860FFCE  li        r3, 0xFFFFFFCE
  1657. 000017D4  4E800020  blr
  1658. label000017D8:
  1659. 000017D8  80DD0000  lwz       r6, [r29]
  1660. 000017DC  38A70000  addi      r5, r7, 0x0000
  1661. 000017E0  80062166  lwz       r0, [r6 + 0x2166]
  1662. 000017E4  30C40001  addic     r6, r4, 1
  1663. 000017E8  7C00E040  cmpl      r0, r28
  1664. 000017EC  7CC00E70  srawi     r0, r6, 1
  1665. 000017F0  7C000194  addze     r0, r0
  1666. 000017F4  41820008  beq       +0x00000008 /* 000017FC */
  1667. 000017F8  7C040734  extsh     r4, r0
  1668. label000017FC:
  1669. 000017FC  4800A85D  bl        +0x0000A85C /* 0000C058 */
  1670. 00001800  60000000  nop
  1671. 00001804  2C1F0018  cmpwi     r31, 24
  1672. 00001808  38000002  li        r0, 0x0002
  1673. 0000180C  41920008  beq       cr4, +0x00000008 /* 00001814 */
  1674. 00001810  40820008  bne       +0x00000008 /* 00001818 */
  1675. label00001814:
  1676. 00001814  38000001  li        r0, 0x0001
  1677. label00001818:
  1678. 00001818  7C600630  sraw      r0, r3, r0
  1679. 0000181C  300002C4  addic     r0, r0, 708
  1680. 00001820  901E0000  stw       [r30], r0
  1681. 00001824  809D0000  lwz       r4, [r29]
  1682. 00001828  5400083C  rlwinm    r0, r0, 1, 0, 30
  1683. 0000182C  80842166  lwz       r4, [r4 + 0x2166]
  1684. 00001830  38600000  li        r3, 0x0000
  1685. 00001834  7C04E040  cmpl      r4, r28
  1686. 00001838  41820008  beq       +0x00000008 /* 00001840 */
  1687. 0000183C  901E0000  stw       [r30], r0
  1688. label00001840:
  1689. 00001840  81810054  lwz       r12, [r1 + 0x0054]
  1690. 00001844  80010058  lwz       r0, [r1 + 0x0058]
  1691. 00001848  7D808120  mtcrf     0x08, r12
  1692. 0000184C  30210050  addic     r1, r1, 80
  1693. 00001850  7C0803A6  mtlr      r0
  1694. 00001854  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1695. 00001858  4E800020  blr
  1696. 0000185C  00000000  .invalid
  1697. 00001860  00002043  .invalid
  1698. 00001864  80040600  lwz       r0, [r4 + 0x0600]
  1699. 00001868  00000000  .invalid
  1700. 0000186C  00000108  .invalid
  1701. 00001870  001C4A50  .invalid
  1702. 00001874  45475F43  .invalid  sc
  1703. 00001878  44476574  .invalid  sc
  1704. 0000187C  4D617843  crnor     crb11, crb1, crb15
  1705. 00001880  6F6D7072  xoris     r13, r27, 0x7072
  1706. 00001884  65737369  oris      r19, r11, 0x7369
  1707. 00001888  6F6E5369  xoris     r14, r27, 0x5369
  1708. 0000188C  7A650000  .invalid
  1709. 00001890  2C080000  cmpwi     r8, 0
  1710. 00001894  38600000  li        r3, 0x0000
  1711. 00001898  90690000  stw       [r9], r3
  1712. 0000189C  41820008  beq       +0x00000008 /* 000018A4 */
  1713. 000018A0  90680000  stw       [r8], r3
  1714. label000018A4:
  1715. 000018A4  4E800020  blr
  1716. 000018A8  00000000  .invalid
  1717. 000018AC  00002040  .invalid
  1718. 000018B0  00000700  .invalid
  1719. 000018B4  00000000  .invalid
  1720. 000018B8  00000018  .invalid
  1721. 000018BC  00194A50  .invalid
  1722. 000018C0  45475F43  .invalid  sc
  1723. 000018C4  44476574  .invalid  sc
  1724. 000018C8  436F6D70  bdz       cr3, +0x00006D70 /* 00008638 */
  1725. 000018CC  72657373  andi.     r5, r19, 0x7373
  1726. 000018D0  696F6E54  xori      r15, r11, 0x6E54
  1727. 000018D4  696D6500  xori      r13, r11, 0x6500
  1728. 000018D8  38600000  li        r3, 0x0000
  1729. 000018DC  4E800020  blr
  1730. 000018E0  00000000  .invalid
  1731. 000018E4  00002040  .invalid
  1732. 000018E8  00000200  .invalid
  1733. 000018EC  00000000  .invalid
  1734. 000018F0  00000008  .invalid
  1735. 000018F4  000B4A50  .invalid
  1736. 000018F8  45475F43  .invalid  sc
  1737. 000018FC  44427573  .invalid  sc
  1738. 00001900  79000000  .invalid
  1739. fn00001904:
  1740. 00001904  7CC00734  extsh     r0, r6
  1741. 00001908  2F000001  cmpwi     cr6, r0, 1
  1742. 0000190C  7CE70734  extsh     r7, r7
  1743. 00001910  7D080734  extsh     r8, r8
  1744. 00001914  7D200734  extsh     r0, r9
  1745. 00001918  2C070001  cmpwi     r7, 1
  1746. 0000191C  2C880001  cmpwi     cr1, r8, 1
  1747. 00001920  7C840734  extsh     r4, r4
  1748. 00001924  7CA50734  extsh     r5, r5
  1749. 00001928  81230000  lwz       r9, [r3]
  1750. 0000192C  409A0064  bne       cr6, +0x00000064 /* 00001990 */
  1751. 00001930  2F000001  cmpwi     cr6, r0, 1
  1752. 00001934  38000011  li        r0, 0x0011
  1753. 00001938  40820058  bne       +0x00000058 /* 00001990 */
  1754. 0000193C  40860054  bne       cr1, +0x00000054 /* 00001990 */
  1755. 00001940  2C050002  cmpwi     r5, 2
  1756. 00001944  2C850001  cmpwi     cr1, r5, 1
  1757. 00001948  2F840001  cmpwi     cr7, r4, 1
  1758. 0000194C  409A0044  bne       cr6, +0x00000044 /* 00001990 */
  1759. 00001950  2F040002  cmpwi     cr6, r4, 2
  1760. 00001954  980908B0  stb       [r9 + 0x08B0], r0
  1761. 00001958  980908B1  stb       [r9 + 0x08B1], r0
  1762. 0000195C  40860024  bne       cr1, +0x00000024 /* 00001980 */
  1763. 00001960  38800021  li        r4, 0x0021
  1764. 00001964  38600000  li        r3, 0x0000
  1765. 00001968  409E000C  bne       cr7, +0x0000000C /* 00001974 */
  1766. 0000196C  980908AF  stb       [r9 + 0x08AF], r0
  1767. 00001970  48000024  b         +0x00000024 /* 00001994 */
  1768. label00001974:
  1769. 00001974  409A001C  bne       cr6, +0x0000001C /* 00001990 */
  1770. label00001978:
  1771. 00001978  988908AF  stb       [r9 + 0x08AF], r4
  1772. 0000197C  4E800020  blr
  1773. label00001980:
  1774. 00001980  38800022  li        r4, 0x0022
  1775. 00001984  4082000C  bne       +0x0000000C /* 00001990 */
  1776. 00001988  38600000  li        r3, 0x0000
  1777. 0000198C  419AFFEC  beq       cr6, -0x00000014 /* 00001978 */
  1778. label00001990:
  1779. 00001990  3860FFCE  li        r3, 0xFFFFFFCE
  1780. label00001994:
  1781. 00001994  4E800020  blr
  1782. 00001998  00000000  .invalid
  1783. 0000199C  00002040  .invalid
  1784. 000019A0  00000700  .invalid
  1785. 000019A4  00000000  .invalid
  1786. 000019A8  00000094  .invalid
  1787. 000019AC  00124A50  .invalid
  1788. 000019B0  45475F43  .invalid  sc
  1789. 000019B4  44536574  .invalid  sc
  1790. 000019B8  53616D70  rlwimi    r1, r27, 13, 21, 24
  1791. 000019BC  6C696E67  xoris     r9, r3, 0x6E67
  1792. 000019C0  80A30000  lwz       r5, [r3]
  1793. 000019C4  3C006D6A  lis       r0, 0x6D6A
  1794. 000019C8  80652166  lwz       r3, [r5 + 0x2166]
  1795. 000019CC  30007062  addic     r0, r0, 28770
  1796. 000019D0  7C030040  cmpl      r3, r0
  1797. 000019D4  3C008001  lis       r0, 0x8001
  1798. 000019D8  30608002  subic     r3, r0, 32766
  1799. 000019DC  4182000C  beq       +0x0000000C /* 000019E8 */
  1800. 000019E0  B08508B4  sth       [r5 + 0x08B4], r4
  1801. 000019E4  38600000  li        r3, 0x0000
  1802. label000019E8:
  1803. 000019E8  4E800020  blr
  1804. 000019EC  00000000  .invalid
  1805. 000019F0  00002040  .invalid
  1806. 000019F4  00000200  .invalid
  1807. 000019F8  00000000  .invalid
  1808. 000019FC  0000002C  .invalid
  1809. 00001A00  00194A50  .invalid
  1810. 00001A04  45475F43  .invalid  sc
  1811. 00001A08  44536574  .invalid  sc
  1812. 00001A0C  52657374  rlwimi    r5, r19, 14, 13, 26
  1813. 00001A10  61727449  ori       r18, r11, 0x7449
  1814. 00001A14  6E746572  xoris     r20, r19, 0x6572
  1815. 00001A18  76616C00  andis.    r1, r19, 0x6C00
  1816. 00001A1C  BF01FFE0  stmw      [r1 - 0x0020], r24
  1817. 00001A20  7C0802A6  mflr      r0
  1818. 00001A24  3BA30000  addi      r29, r3, 0x0000
  1819. 00001A28  7D800026  mfcr      r12
  1820. 00001A2C  91810004  stw       [r1 + 0x0004], r12
  1821. 00001A30  90010008  stw       [r1 + 0x0008], r0
  1822. 00001A34  9421FFA0  stwu      [r1 - 0x0060], r1
  1823. 00001A38  3B260000  addi      r25, r6, 0x0000
  1824. 00001A3C  3BE70000  addi      r31, r7, 0x0000
  1825. 00001A40  7C9E0734  extsh     r30, r4
  1826. 00001A44  54BC063E  rlwinm    r28, r5, 0, 24, 31
  1827. 00001A48  835D0000  lwz       r26, [r29]
  1828. 00001A4C  3B600000  li        r27, 0x0000
  1829. 00001A50  3B000000  li        r24, 0x0000
  1830. 00001A54  4800AFE9  bl        +0x0000AFE8 /* 0000CA3C */
  1831. 00001A58  80410014  lwz       r2, [r1 + 0x0014]
  1832. 00001A5C  90610038  stw       [r1 + 0x0038], r3
  1833. 00001A60  387D0000  addi      r3, r29, 0x0000
  1834. 00001A64  4800AED1  bl        +0x0000AED0 /* 0000C934 */
  1835. 00001A68  80410014  lwz       r2, [r1 + 0x0014]
  1836. 00001A6C  4800AE09  bl        +0x0000AE08 /* 0000C874 */
  1837. 00001A70  80410014  lwz       r2, [r1 + 0x0014]
  1838. 00001A74  2C9E0000  cmpwi     cr1, r30, 0
  1839. 00001A78  2C1E0001  cmpwi     r30, 1
  1840. 00001A7C  2F1C0000  cmpwi     cr6, r28, 0
  1841. 00001A80  2D990000  cmpwi     cr3, r25, 0
  1842. 00001A84  408601D0  bne       cr1, +0x000001D0 /* 00001C54 */
  1843. 00001A88  419A00E0  beq       cr6, +0x000000E0 /* 00001B68 */
  1844. 00001A8C  2C1F0000  cmpwi     r31, 0
  1845. 00001A90  418E0014  beq       cr3, +0x00000014 /* 00001AA4 */
  1846. 00001A94  38C00010  li        r6, 0x0010
  1847. 00001A98  3BC00000  li        r30, 0x0000
  1848. 00001A9C  307A08EC  addic     r3, r26, 2284
  1849. 00001AA0  40820018  bne       +0x00000018 /* 00001AB8 */
  1850. label00001AA4:
  1851. 00001AA4  807A08CC  lwz       r3, [r26 + 0x08CC]
  1852. 00001AA8  4800AD0D  bl        +0x0000AD0C /* 0000C7B4 */
  1853. 00001AAC  80410014  lwz       r2, [r1 + 0x0014]
  1854. 00001AB0  937A08CC  stw       [r26 + 0x08CC], r27
  1855. 00001AB4  48000378  b         +0x00000378 /* 00001E2C */
  1856. label00001AB8:
  1857. 00001AB8  9B7A08EC  stb       [r26 + 0x08EC], r27
  1858. 00001ABC  30F9FFFF  subic     r7, r25, 1
  1859. 00001AC0  7CC903A6  mtctr     r6
  1860. label00001AC4:
  1861. 00001AC4  8CC70001  lbzu      r6, [r7 + 0x0001]
  1862. 00001AC8  9CC30001  stbu      [r3 + 0x0001], r6
  1863. 00001ACC  7FC6F014  addc      r30, r6, r30
  1864. 00001AD0  4200FFF4  bdnz      -0x0000000C /* 00001AC4 */
  1865. 00001AD4  387E0000  addi      r3, r30, 0x0000
  1866. 00001AD8  4800ADCD  bl        +0x0000ADCC /* 0000C8A4 */
  1867. 00001ADC  80410014  lwz       r2, [r1 + 0x0014]
  1868. 00001AE0  2C030000  cmpwi     r3, 0
  1869. 00001AE4  38BE0000  addi      r5, r30, 0x0000
  1870. 00001AE8  907A08CC  stw       [r26 + 0x08CC], r3
  1871. 00001AEC  3B00FF94  li        r24, 0xFFFFFF94
  1872. 00001AF0  4182033C  beq       +0x0000033C /* 00001E2C */
  1873. 00001AF4  80830000  lwz       r4, [r3]
  1874. 00001AF8  387F0000  addi      r3, r31, 0x0000
  1875. 00001AFC  4800AEE1  bl        +0x0000AEE0 /* 0000C9DC */
  1876. 00001B00  80410014  lwz       r2, [r1 + 0x0014]
  1877. 00001B04  38600080  li        r3, 0x0080
  1878. 00001B08  4800AD9D  bl        +0x0000AD9C /* 0000C8A4 */
  1879. 00001B0C  80410014  lwz       r2, [r1 + 0x0014]
  1880. 00001B10  2C030000  cmpwi     r3, 0
  1881. 00001B14  38BF0000  addi      r5, r31, 0x0000
  1882. 00001B18  907A08E4  stw       [r26 + 0x08E4], r3
  1883. 00001B1C  309A08EC  addic     r4, r26, 2284
  1884. 00001B20  4182FF84  beq       -0x0000007C /* 00001AA4 */
  1885. 00001B24  80630000  lwz       r3, [r3]
  1886. 00001B28  4800196D  bl        +0x0000196C /* 00003494 */
  1887. 00001B2C  60000000  nop
  1888. 00001B30  7C780735  extsh.    r24, r3
  1889. 00001B34  418202F8  beq       +0x000002F8 /* 00001E2C */
  1890. 00001B38  807A08CC  lwz       r3, [r26 + 0x08CC]
  1891. 00001B3C  4800AC79  bl        +0x0000AC78 /* 0000C7B4 */
  1892. 00001B40  80410014  lwz       r2, [r1 + 0x0014]
  1893. 00001B44  937A08CC  stw       [r26 + 0x08CC], r27
  1894. 00001B48  807A08E4  lwz       r3, [r26 + 0x08E4]
  1895. 00001B4C  4800AC69  bl        +0x0000AC68 /* 0000C7B4 */
  1896. 00001B50  80410014  lwz       r2, [r1 + 0x0014]
  1897. 00001B54  937A08E4  stw       [r26 + 0x08E4], r27
  1898. 00001B58  80610038  lwz       r3, [r1 + 0x0038]
  1899. 00001B5C  4800AD19  bl        +0x0000AD18 /* 0000C874 */
  1900. 00001B60  80410014  lwz       r2, [r1 + 0x0014]
  1901. 00001B64  480002D4  b         +0x000002D4 /* 00001E38 */
  1902. label00001B68:
  1903. 00001B68  807A08DC  lwz       r3, [r26 + 0x08DC]
  1904. 00001B6C  4800AC49  bl        +0x0000AC48 /* 0000C7B4 */
  1905. 00001B70  80410014  lwz       r2, [r1 + 0x0014]
  1906. 00001B74  2C1F0000  cmpwi     r31, 0
  1907. 00001B78  937A08DC  stw       [r26 + 0x08DC], r27
  1908. 00001B7C  418E0014  beq       cr3, +0x00000014 /* 00001B90 */
  1909. 00001B80  38C00010  li        r6, 0x0010
  1910. 00001B84  3BC00000  li        r30, 0x0000
  1911. 00001B88  307A08FE  addic     r3, r26, 2302
  1912. 00001B8C  40820018  bne       +0x00000018 /* 00001BA4 */
  1913. label00001B90:
  1914. 00001B90  807A08D0  lwz       r3, [r26 + 0x08D0]
  1915. 00001B94  4800AC21  bl        +0x0000AC20 /* 0000C7B4 */
  1916. 00001B98  80410014  lwz       r2, [r1 + 0x0014]
  1917. 00001B9C  937A08D0  stw       [r26 + 0x08D0], r27
  1918. 00001BA0  4800028C  b         +0x0000028C /* 00001E2C */
  1919. label00001BA4:
  1920. 00001BA4  9B7A08FE  stb       [r26 + 0x08FE], r27
  1921. 00001BA8  30F9FFFF  subic     r7, r25, 1
  1922. 00001BAC  7CC903A6  mtctr     r6
  1923. label00001BB0:
  1924. 00001BB0  8CC70001  lbzu      r6, [r7 + 0x0001]
  1925. 00001BB4  9CC30001  stbu      [r3 + 0x0001], r6
  1926. 00001BB8  7FDE3014  addc      r30, r30, r6
  1927. 00001BBC  4200FFF4  bdnz      -0x0000000C /* 00001BB0 */
  1928. 00001BC0  387E0000  addi      r3, r30, 0x0000
  1929. 00001BC4  4800ACE1  bl        +0x0000ACE0 /* 0000C8A4 */
  1930. 00001BC8  80410014  lwz       r2, [r1 + 0x0014]
  1931. 00001BCC  2C030000  cmpwi     r3, 0
  1932. 00001BD0  38BE0000  addi      r5, r30, 0x0000
  1933. 00001BD4  907A08D0  stw       [r26 + 0x08D0], r3
  1934. 00001BD8  3B00FF94  li        r24, 0xFFFFFF94
  1935. 00001BDC  41820250  beq       +0x00000250 /* 00001E2C */
  1936. 00001BE0  80830000  lwz       r4, [r3]
  1937. 00001BE4  387F0000  addi      r3, r31, 0x0000
  1938. 00001BE8  4800ADF5  bl        +0x0000ADF4 /* 0000C9DC */
  1939. 00001BEC  80410014  lwz       r2, [r1 + 0x0014]
  1940. 00001BF0  38600400  li        r3, 0x0400
  1941. 00001BF4  4800ACB1  bl        +0x0000ACB0 /* 0000C8A4 */
  1942. 00001BF8  80410014  lwz       r2, [r1 + 0x0014]
  1943. 00001BFC  2C030000  cmpwi     r3, 0
  1944. 00001C00  38BF0000  addi      r5, r31, 0x0000
  1945. 00001C04  907A08DC  stw       [r26 + 0x08DC], r3
  1946. 00001C08  309A08FE  addic     r4, r26, 2302
  1947. 00001C0C  4182FF84  beq       -0x0000007C /* 00001B90 */
  1948. 00001C10  80630000  lwz       r3, [r3]
  1949. 00001C14  48001785  bl        +0x00001784 /* 00003398 */
  1950. 00001C18  60000000  nop
  1951. 00001C1C  7C780735  extsh.    r24, r3
  1952. 00001C20  4182020C  beq       +0x0000020C /* 00001E2C */
  1953. 00001C24  807A08D0  lwz       r3, [r26 + 0x08D0]
  1954. 00001C28  4800AB8D  bl        +0x0000AB8C /* 0000C7B4 */
  1955. 00001C2C  80410014  lwz       r2, [r1 + 0x0014]
  1956. 00001C30  937A08D0  stw       [r26 + 0x08D0], r27
  1957. 00001C34  807A08DC  lwz       r3, [r26 + 0x08DC]
  1958. 00001C38  4800AB7D  bl        +0x0000AB7C /* 0000C7B4 */
  1959. 00001C3C  80410014  lwz       r2, [r1 + 0x0014]
  1960. 00001C40  937A08DC  stw       [r26 + 0x08DC], r27
  1961. 00001C44  80610038  lwz       r3, [r1 + 0x0038]
  1962. 00001C48  4800AC2D  bl        +0x0000AC2C /* 0000C874 */
  1963. 00001C4C  80410014  lwz       r2, [r1 + 0x0014]
  1964. 00001C50  480001E8  b         +0x000001E8 /* 00001E38 */
  1965. label00001C54:
  1966. 00001C54  2C9C0000  cmpwi     cr1, r28, 0
  1967. 00001C58  408201D0  bne       +0x000001D0 /* 00001E28 */
  1968. 00001C5C  418600E0  beq       cr1, +0x000000E0 /* 00001D3C */
  1969. 00001C60  2C1F0000  cmpwi     r31, 0
  1970. 00001C64  418E0014  beq       cr3, +0x00000014 /* 00001C78 */
  1971. 00001C68  38C00010  li        r6, 0x0010
  1972. 00001C6C  3BC00000  li        r30, 0x0000
  1973. 00001C70  307A0910  addic     r3, r26, 2320
  1974. 00001C74  40820018  bne       +0x00000018 /* 00001C8C */
  1975. label00001C78:
  1976. 00001C78  807A08D4  lwz       r3, [r26 + 0x08D4]
  1977. 00001C7C  4800AB39  bl        +0x0000AB38 /* 0000C7B4 */
  1978. 00001C80  80410014  lwz       r2, [r1 + 0x0014]
  1979. 00001C84  937A08D4  stw       [r26 + 0x08D4], r27
  1980. 00001C88  480001A4  b         +0x000001A4 /* 00001E2C */
  1981. label00001C8C:
  1982. 00001C8C  9B7A0910  stb       [r26 + 0x0910], r27
  1983. 00001C90  30F9FFFF  subic     r7, r25, 1
  1984. 00001C94  7CC903A6  mtctr     r6
  1985. label00001C98:
  1986. 00001C98  8CC70001  lbzu      r6, [r7 + 0x0001]
  1987. 00001C9C  9CC30001  stbu      [r3 + 0x0001], r6
  1988. 00001CA0  7FDE3014  addc      r30, r30, r6
  1989. 00001CA4  4200FFF4  bdnz      -0x0000000C /* 00001C98 */
  1990. 00001CA8  387E0000  addi      r3, r30, 0x0000
  1991. 00001CAC  4800ABF9  bl        +0x0000ABF8 /* 0000C8A4 */
  1992. 00001CB0  80410014  lwz       r2, [r1 + 0x0014]
  1993. 00001CB4  2C030000  cmpwi     r3, 0
  1994. 00001CB8  38BE0000  addi      r5, r30, 0x0000
  1995. 00001CBC  907A08D4  stw       [r26 + 0x08D4], r3
  1996. 00001CC0  3B00FF94  li        r24, 0xFFFFFF94
  1997. 00001CC4  41820168  beq       +0x00000168 /* 00001E2C */
  1998. 00001CC8  80830000  lwz       r4, [r3]
  1999. 00001CCC  387F0000  addi      r3, r31, 0x0000
  2000. 00001CD0  4800AD0D  bl        +0x0000AD0C /* 0000C9DC */
  2001. 00001CD4  80410014  lwz       r2, [r1 + 0x0014]
  2002. 00001CD8  38600080  li        r3, 0x0080
  2003. 00001CDC  4800ABC9  bl        +0x0000ABC8 /* 0000C8A4 */
  2004. 00001CE0  80410014  lwz       r2, [r1 + 0x0014]
  2005. 00001CE4  2C030000  cmpwi     r3, 0
  2006. 00001CE8  38BF0000  addi      r5, r31, 0x0000
  2007. 00001CEC  907A08E8  stw       [r26 + 0x08E8], r3
  2008. 00001CF0  309A0910  addic     r4, r26, 2320
  2009. 00001CF4  4182FF84  beq       -0x0000007C /* 00001C78 */
  2010. 00001CF8  80630000  lwz       r3, [r3]
  2011. 00001CFC  48001799  bl        +0x00001798 /* 00003494 */
  2012. 00001D00  60000000  nop
  2013. 00001D04  7C780735  extsh.    r24, r3
  2014. 00001D08  41820124  beq       +0x00000124 /* 00001E2C */
  2015. 00001D0C  807A08D4  lwz       r3, [r26 + 0x08D4]
  2016. 00001D10  4800AAA5  bl        +0x0000AAA4 /* 0000C7B4 */
  2017. 00001D14  80410014  lwz       r2, [r1 + 0x0014]
  2018. 00001D18  937A08D4  stw       [r26 + 0x08D4], r27
  2019. 00001D1C  807A08E8  lwz       r3, [r26 + 0x08E8]
  2020. 00001D20  4800AA95  bl        +0x0000AA94 /* 0000C7B4 */
  2021. 00001D24  80410014  lwz       r2, [r1 + 0x0014]
  2022. 00001D28  937A08E8  stw       [r26 + 0x08E8], r27
  2023. 00001D2C  80610038  lwz       r3, [r1 + 0x0038]
  2024. 00001D30  4800AB45  bl        +0x0000AB44 /* 0000C874 */
  2025. 00001D34  80410014  lwz       r2, [r1 + 0x0014]
  2026. 00001D38  48000100  b         +0x00000100 /* 00001E38 */
  2027. label00001D3C:
  2028. 00001D3C  807A08E0  lwz       r3, [r26 + 0x08E0]
  2029. 00001D40  4800AA75  bl        +0x0000AA74 /* 0000C7B4 */
  2030. 00001D44  80410014  lwz       r2, [r1 + 0x0014]
  2031. 00001D48  2C1F0000  cmpwi     r31, 0
  2032. 00001D4C  937A08E0  stw       [r26 + 0x08E0], r27
  2033. 00001D50  418E0014  beq       cr3, +0x00000014 /* 00001D64 */
  2034. 00001D54  38C00010  li        r6, 0x0010
  2035. 00001D58  3BC00000  li        r30, 0x0000
  2036. 00001D5C  307A0922  addic     r3, r26, 2338
  2037. 00001D60  40820018  bne       +0x00000018 /* 00001D78 */
  2038. label00001D64:
  2039. 00001D64  807A08D8  lwz       r3, [r26 + 0x08D8]
  2040. 00001D68  4800AA4D  bl        +0x0000AA4C /* 0000C7B4 */
  2041. 00001D6C  80410014  lwz       r2, [r1 + 0x0014]
  2042. 00001D70  937A08D8  stw       [r26 + 0x08D8], r27
  2043. 00001D74  480000B8  b         +0x000000B8 /* 00001E2C */
  2044. label00001D78:
  2045. 00001D78  9B7A0922  stb       [r26 + 0x0922], r27
  2046. 00001D7C  30F9FFFF  subic     r7, r25, 1
  2047. 00001D80  7CC903A6  mtctr     r6
  2048. label00001D84:
  2049. 00001D84  8CC70001  lbzu      r6, [r7 + 0x0001]
  2050. 00001D88  9CC30001  stbu      [r3 + 0x0001], r6
  2051. 00001D8C  7FDE3014  addc      r30, r30, r6
  2052. 00001D90  4200FFF4  bdnz      -0x0000000C /* 00001D84 */
  2053. 00001D94  387E0000  addi      r3, r30, 0x0000
  2054. 00001D98  4800AB0D  bl        +0x0000AB0C /* 0000C8A4 */
  2055. 00001D9C  80410014  lwz       r2, [r1 + 0x0014]
  2056. 00001DA0  2C030000  cmpwi     r3, 0
  2057. 00001DA4  38BE0000  addi      r5, r30, 0x0000
  2058. 00001DA8  907A08D8  stw       [r26 + 0x08D8], r3
  2059. 00001DAC  3B00FF94  li        r24, 0xFFFFFF94
  2060. 00001DB0  4182007C  beq       +0x0000007C /* 00001E2C */
  2061. 00001DB4  80830000  lwz       r4, [r3]
  2062. 00001DB8  387F0000  addi      r3, r31, 0x0000
  2063. 00001DBC  4800AC21  bl        +0x0000AC20 /* 0000C9DC */
  2064. 00001DC0  80410014  lwz       r2, [r1 + 0x0014]
  2065. 00001DC4  38600400  li        r3, 0x0400
  2066. 00001DC8  4800AADD  bl        +0x0000AADC /* 0000C8A4 */
  2067. 00001DCC  80410014  lwz       r2, [r1 + 0x0014]
  2068. 00001DD0  2C030000  cmpwi     r3, 0
  2069. 00001DD4  38BF0000  addi      r5, r31, 0x0000
  2070. 00001DD8  907A08E0  stw       [r26 + 0x08E0], r3
  2071. 00001DDC  309A0922  addic     r4, r26, 2338
  2072. 00001DE0  4182FF84  beq       -0x0000007C /* 00001D64 */
  2073. 00001DE4  80630000  lwz       r3, [r3]
  2074. 00001DE8  480015B1  bl        +0x000015B0 /* 00003398 */
  2075. 00001DEC  60000000  nop
  2076. 00001DF0  7C780735  extsh.    r24, r3
  2077. 00001DF4  41820038  beq       +0x00000038 /* 00001E2C */
  2078. 00001DF8  807A08D8  lwz       r3, [r26 + 0x08D8]
  2079. 00001DFC  4800A9B9  bl        +0x0000A9B8 /* 0000C7B4 */
  2080. 00001E00  80410014  lwz       r2, [r1 + 0x0014]
  2081. 00001E04  937A08D8  stw       [r26 + 0x08D8], r27
  2082. 00001E08  807A08E0  lwz       r3, [r26 + 0x08E0]
  2083. 00001E0C  4800A9A9  bl        +0x0000A9A8 /* 0000C7B4 */
  2084. 00001E10  80410014  lwz       r2, [r1 + 0x0014]
  2085. 00001E14  937A08E0  stw       [r26 + 0x08E0], r27
  2086. 00001E18  80610038  lwz       r3, [r1 + 0x0038]
  2087. 00001E1C  4800AA59  bl        +0x0000AA58 /* 0000C874 */
  2088. 00001E20  80410014  lwz       r2, [r1 + 0x0014]
  2089. 00001E24  48000014  b         +0x00000014 /* 00001E38 */
  2090. label00001E28:
  2091. 00001E28  3B00FFCE  li        r24, 0xFFFFFFCE
  2092. label00001E2C:
  2093. 00001E2C  80610038  lwz       r3, [r1 + 0x0038]
  2094. 00001E30  4800AA45  bl        +0x0000AA44 /* 0000C874 */
  2095. 00001E34  80410014  lwz       r2, [r1 + 0x0014]
  2096. label00001E38:
  2097. 00001E38  38780000  addi      r3, r24, 0x0000
  2098. 00001E3C  81810064  lwz       r12, [r1 + 0x0064]
  2099. 00001E40  80010068  lwz       r0, [r1 + 0x0068]
  2100. 00001E44  7D810120  mtcrf     0x10, r12
  2101. 00001E48  30210060  addic     r1, r1, 96
  2102. 00001E4C  7C0803A6  mtlr      r0
  2103. 00001E50  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2104. 00001E54  4E800020  blr
  2105. 00001E58  00000000  .invalid
  2106. 00001E5C  00002043  .invalid
  2107. 00001E60  80080500  lwz       r0, [r8 + 0x0500]
  2108. 00001E64  00000000  .invalid
  2109. 00001E68  0000043C  .invalid
  2110. 00001E6C  00194A50  .invalid
  2111. 00001E70  45475F43  .invalid  sc
  2112. 00001E74  44446566  .invalid  sc
  2113. 00001E78  696E6548  xori      r14, r11, 0x6548
  2114. 00001E7C  7566666D  andis.    r6, r11, 0x666D
  2115. 00001E80  616E5461  ori       r14, r11, 0x5461
  2116. 00001E84  626C6500  ori       r12, r19, 0x6500
  2117. 00001E88  BF61FFEC  stmw      [r1 - 0x0014], r27
  2118. 00001E8C  3B830000  addi      r28, r3, 0x0000
  2119. 00001E90  7C0802A6  mflr      r0
  2120. 00001E94  3B650000  addi      r27, r5, 0x0000
  2121. 00001E98  90010008  stw       [r1 + 0x0008], r0
  2122. 00001E9C  9421FFA0  stwu      [r1 - 0x0060], r1
  2123. 00001EA0  7C9E0734  extsh     r30, r4
  2124. 00001EA4  83FC0000  lwz       r31, [r28]
  2125. 00001EA8  3BA00000  li        r29, 0x0000
  2126. 00001EAC  4800AB91  bl        +0x0000AB90 /* 0000CA3C */
  2127. 00001EB0  80410014  lwz       r2, [r1 + 0x0014]
  2128. 00001EB4  90610038  stw       [r1 + 0x0038], r3
  2129. 00001EB8  387C0000  addi      r3, r28, 0x0000
  2130. 00001EBC  4800AA79  bl        +0x0000AA78 /* 0000C934 */
  2131. 00001EC0  80410014  lwz       r2, [r1 + 0x0014]
  2132. 00001EC4  4800A9B1  bl        +0x0000A9B0 /* 0000C874 */
  2133. 00001EC8  80410014  lwz       r2, [r1 + 0x0014]
  2134. 00001ECC  2C9B0000  cmpwi     cr1, r27, 0
  2135. 00001ED0  2F1E0000  cmpwi     cr6, r30, 0
  2136. 00001ED4  2C1E0001  cmpwi     r30, 1
  2137. 00001ED8  4F840000  mcrf      cr7, cr1
  2138. 00001EDC  409A0068  bne       cr6, +0x00000068 /* 00001F44 */
  2139. 00001EE0  807F08C4  lwz       r3, [r31 + 0x08C4]
  2140. 00001EE4  2C030000  cmpwi     r3, 0
  2141. 00001EE8  40860014  bne       cr1, +0x00000014 /* 00001EFC */
  2142. 00001EEC  4800A8C9  bl        +0x0000A8C8 /* 0000C7B4 */
  2143. 00001EF0  80410014  lwz       r2, [r1 + 0x0014]
  2144. 00001EF4  93BF08C4  stw       [r31 + 0x08C4], r29
  2145. 00001EF8  480000D8  b         +0x000000D8 /* 00001FD0 */
  2146. label00001EFC:
  2147. 00001EFC  40820030  bne       +0x00000030 /* 00001F2C */
  2148. 00001F00  38600040  li        r3, 0x0040
  2149. 00001F04  4800A9A1  bl        +0x0000A9A0 /* 0000C8A4 */
  2150. 00001F08  80410014  lwz       r2, [r1 + 0x0014]
  2151. 00001F0C  2C030000  cmpwi     r3, 0
  2152. 00001F10  907F08C4  stw       [r31 + 0x08C4], r3
  2153. 00001F14  40820018  bne       +0x00000018 /* 00001F2C */
  2154. 00001F18  3BA0FF94  li        r29, 0xFFFFFF94
  2155. 00001F1C  80610038  lwz       r3, [r1 + 0x0038]
  2156. 00001F20  4800A955  bl        +0x0000A954 /* 0000C874 */
  2157. 00001F24  80410014  lwz       r2, [r1 + 0x0014]
  2158. 00001F28  480000B4  b         +0x000000B4 /* 00001FDC */
  2159. label00001F2C:
  2160. 00001F2C  80830000  lwz       r4, [r3]
  2161. 00001F30  387B0000  addi      r3, r27, 0x0000
  2162. 00001F34  38A00040  li        r5, 0x0040
  2163. 00001F38  4800AAA5  bl        +0x0000AAA4 /* 0000C9DC */
  2164. 00001F3C  80410014  lwz       r2, [r1 + 0x0014]
  2165. 00001F40  48000090  b         +0x00000090 /* 00001FD0 */
  2166. label00001F44:
  2167. 00001F44  40820088  bne       +0x00000088 /* 00001FCC */
  2168. 00001F48  80FF08C8  lwz       r7, [r31 + 0x08C8]
  2169. 00001F4C  2C070000  cmpwi     r7, 0
  2170. 00001F50  38670000  addi      r3, r7, 0x0000
  2171. 00001F54  409E0020  bne       cr7, +0x00000020 /* 00001F74 */
  2172. 00001F58  4800A85D  bl        +0x0000A85C /* 0000C7B4 */
  2173. 00001F5C  80410014  lwz       r2, [r1 + 0x0014]
  2174. 00001F60  93BF08C8  stw       [r31 + 0x08C8], r29
  2175. 00001F64  80610038  lwz       r3, [r1 + 0x0038]
  2176. 00001F68  4800A90D  bl        +0x0000A90C /* 0000C874 */
  2177. 00001F6C  80410014  lwz       r2, [r1 + 0x0014]
  2178. 00001F70  4800006C  b         +0x0000006C /* 00001FDC */
  2179. label00001F74:
  2180. 00001F74  38600040  li        r3, 0x0040
  2181. 00001F78  4082003C  bne       +0x0000003C /* 00001FB4 */
  2182. 00001F7C  4800A929  bl        +0x0000A928 /* 0000C8A4 */
  2183. 00001F80  80410014  lwz       r2, [r1 + 0x0014]
  2184. 00001F84  2C030000  cmpwi     r3, 0
  2185. 00001F88  907F08C8  stw       [r31 + 0x08C8], r3
  2186. 00001F8C  38E30000  addi      r7, r3, 0x0000
  2187. 00001F90  40820024  bne       +0x00000024 /* 00001FB4 */
  2188. 00001F94  4800A821  bl        +0x0000A820 /* 0000C7B4 */
  2189. 00001F98  80410014  lwz       r2, [r1 + 0x0014]
  2190. 00001F9C  93BF08C8  stw       [r31 + 0x08C8], r29
  2191. 00001FA0  3BA0FF94  li        r29, 0xFFFFFF94
  2192. 00001FA4  80610038  lwz       r3, [r1 + 0x0038]
  2193. 00001FA8  4800A8CD  bl        +0x0000A8CC /* 0000C874 */
  2194. 00001FAC  80410014  lwz       r2, [r1 + 0x0014]
  2195. 00001FB0  4800002C  b         +0x0000002C /* 00001FDC */
  2196. label00001FB4:
  2197. 00001FB4  80870000  lwz       r4, [r7]
  2198. 00001FB8  387B0000  addi      r3, r27, 0x0000
  2199. 00001FBC  38A00040  li        r5, 0x0040
  2200. 00001FC0  4800AA1D  bl        +0x0000AA1C /* 0000C9DC */
  2201. 00001FC4  80410014  lwz       r2, [r1 + 0x0014]
  2202. 00001FC8  48000008  b         +0x00000008 /* 00001FD0 */
  2203. label00001FCC:
  2204. 00001FCC  3BA0FFCE  li        r29, 0xFFFFFFCE
  2205. label00001FD0:
  2206. 00001FD0  80610038  lwz       r3, [r1 + 0x0038]
  2207. 00001FD4  4800A8A1  bl        +0x0000A8A0 /* 0000C874 */
  2208. 00001FD8  80410014  lwz       r2, [r1 + 0x0014]
  2209. label00001FDC:
  2210. 00001FDC  387D0000  addi      r3, r29, 0x0000
  2211. 00001FE0  81810068  lwz       r12, [r1 + 0x0068]
  2212. 00001FE4  30210060  addic     r1, r1, 96
  2213. 00001FE8  7D8803A6  mtlr      r12
  2214. 00001FEC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2215. 00001FF0  4E800020  blr
  2216. 00001FF4  00000000  .invalid
  2217. 00001FF8  00002041  .invalid
  2218. 00001FFC  80050300  lwz       r0, [r5 + 0x0300]
  2219. 00002000  00000000  .invalid
  2220. 00002004  0000016C  .invalid
  2221. 00002008  001E4A50  .invalid
  2222. 0000200C  45475F43  .invalid  sc
  2223. 00002010  44446566  .invalid  sc
  2224. 00002014  696E6551  xori      r14, r11, 0x6551
  2225. 00002018  75616E74  andis.    r1, r11, 0x6E74
  2226. 0000201C  697A6174  xori      r26, r11, 0x6174
  2227. 00002020  696F6E54  xori      r15, r11, 0x6E54
  2228. 00002024  61626C65  ori       r2, r11, 0x6C65
  2229. 00002028  BF81FFF0  stmw      [r1 - 0x0010], r28
  2230. 0000202C  7C0802A6  mflr      r0
  2231. 00002030  7D800026  mfcr      r12
  2232. 00002034  91810004  stw       [r1 + 0x0004], r12
  2233. 00002038  90010008  stw       [r1 + 0x0008], r0
  2234. 0000203C  9421FFA0  stwu      [r1 - 0x0060], r1
  2235. 00002040  90A10038  stw       [r1 + 0x0038], r5
  2236. 00002044  91210040  stw       [r1 + 0x0040], r9
  2237. 00002048  3BC30000  addi      r30, r3, 0x0000
  2238. 0000204C  80BE0000  lwz       r5, [r30]
  2239. 00002050  3D606A70  lis       r11, 0x6A70
  2240. 00002054  9101003C  stw       [r1 + 0x003C], r8
  2241. 00002058  81052166  lwz       r8, [r5 + 0x2166]
  2242. 0000205C  30AB6567  addic     r5, r11, 25959
  2243. 00002060  7C082840  cmpl      r8, r5
  2244. 00002064  3CA08001  lis       r5, 0x8001
  2245. 00002068  30A58002  subic     r5, r5, 32766
  2246. 0000206C  90C10044  stw       [r1 + 0x0044], r6
  2247. 00002070  3B800000  li        r28, 0x0000
  2248. 00002074  40820018  bne       +0x00000018 /* 0000208C */
  2249. 00002078  83810050  lwz       r28, [r1 + 0x0050]
  2250. 0000207C  83C10058  lwz       r30, [r1 + 0x0058]
  2251. 00002080  30210060  addic     r1, r1, 96
  2252. 00002084  38650000  addi      r3, r5, 0x0000
  2253. 00002088  4E800020  blr
  2254. label0000208C:
  2255. 0000208C  80A70000  lwz       r5, [r7]
  2256. 00002090  A9850022  lha       r12, [r5 + 0x0022]
  2257. 00002094  A9250020  lha       r9, [r5 + 0x0020]
  2258. 00002098  7D870E70  srawi     r7, r12, 1
  2259. 0000209C  7CE70194  addze     r7, r7
  2260. 000020A0  54E7083C  rlwinm    r7, r7, 1, 0, 30
  2261. 000020A4  7CE76011  subfc.    r7, r7, r12
  2262. 000020A8  4182001C  beq       +0x0000001C /* 000020C4 */
  2263. label000020AC:
  2264. 000020AC  3B80DCFE  li        r28, 0xFFFFDCFE
  2265. 000020B0  387C0000  addi      r3, r28, 0x0000
  2266. 000020B4  81810064  lwz       r12, [r1 + 0x0064]
  2267. 000020B8  80010068  lwz       r0, [r1 + 0x0068]
  2268. 000020BC  7D818120  mtcrf     0x18, r12
  2269. 000020C0  480001F4  b         +0x000001F4 /* 000022B4 */
  2270. label000020C4:
  2271. 000020C4  80A50004  lwz       r5, [r5 + 0x0004]
  2272. 000020C8  7C854040  cmpl      cr1, r5, r8
  2273. 000020CC  4086FFE0  bne       cr1, -0x00000020 /* 000020AC */
  2274. 000020D0  80A100A0  lwz       r5, [r1 + 0x00A0]
  2275. 000020D4  80A50000  lwz       r5, [r5]
  2276. 000020D8  80E50004  lwz       r7, [r5 + 0x0004]
  2277. 000020DC  7C074040  cmpl      r7, r8
  2278. 000020E0  4082FFCC  bne       -0x00000034 /* 000020AC */
  2279. 000020E4  A8E50022  lha       r7, [r5 + 0x0022]
  2280. 000020E8  548B0637  rlwinm.   r11, r4, 0, 24, 27
  2281. 000020EC  7C876000  cmp       cr1, r7, r12
  2282. 000020F0  4086FFBC  bne       cr1, -0x00000044 /* 000020AC */
  2283. 000020F4  A8A50020  lha       r5, [r5 + 0x0020]
  2284. 000020F8  7C854800  cmp       cr1, r5, r9
  2285. 000020FC  4086FFB0  bne       cr1, -0x00000050 /* 000020AC */
  2286. 00002100  7C802120  mtcrf     0x02, r4
  2287. 00002104  7C801120  mtcrf     0x01, r4
  2288. 00002108  4182002C  beq       +0x0000002C /* 00002134 */
  2289. 0000210C  80AA0000  lwz       r5, [r10]
  2290. 00002110  80E50004  lwz       r7, [r5 + 0x0004]
  2291. 00002114  7C074040  cmpl      r7, r8
  2292. 00002118  4082FF94  bne       -0x0000006C /* 000020AC */
  2293. 0000211C  A8E50022  lha       r7, [r5 + 0x0022]
  2294. 00002120  7C876000  cmp       cr1, r7, r12
  2295. 00002124  4086FF88  bne       cr1, -0x00000078 /* 000020AC */
  2296. 00002128  A8A50020  lha       r5, [r5 + 0x0020]
  2297. 0000212C  7C054800  cmp       r5, r9
  2298. 00002130  4082FF7C  bne       -0x00000084 /* 000020AC */
  2299. label00002134:
  2300. 00002134  80810038  lwz       r4, [r1 + 0x0038]
  2301. 00002138  4E1C0000  mcrf      cr4, cr7
  2302. 0000213C  38A00000  li        r5, 0x0000
  2303. 00002140  4D980000  mcrf      cr3, cr6
  2304. 00002144  4093001C  bns       cr4, +0x0000001C /* 00002160 */
  2305. 00002148  80E10098  lwz       r7, [r1 + 0x0098]
  2306. 0000214C  39000000  li        r8, 0x0000
  2307. 00002150  480001A9  bl        +0x000001A8 /* 000022F8 */
  2308. 00002154  3BA30000  addi      r29, r3, 0x0000
  2309. 00002158  408D0068  ble       cr3, +0x00000068 /* 000021C0 */
  2310. 0000215C  48000044  b         +0x00000044 /* 000021A0 */
  2311. label00002160:
  2312. 00002160  40910020  ble       cr4, +0x00000020 /* 00002180 */
  2313. 00002164  80E10098  lwz       r7, [r1 + 0x0098]
  2314. 00002168  38A00001  li        r5, 0x0001
  2315. 0000216C  39000000  li        r8, 0x0000
  2316. 00002170  48000189  bl        +0x00000188 /* 000022F8 */
  2317. 00002174  3BA30000  addi      r29, r3, 0x0000
  2318. 00002178  408D0048  ble       cr3, +0x00000048 /* 000021C0 */
  2319. 0000217C  48000024  b         +0x00000024 /* 000021A0 */
  2320. label00002180:
  2321. 00002180  408F001C  bns       cr3, +0x0000001C /* 0000219C */
  2322. 00002184  80E10098  lwz       r7, [r1 + 0x0098]
  2323. 00002188  8081003C  lwz       r4, [r1 + 0x003C]
  2324. 0000218C  80C10040  lwz       r6, [r1 + 0x0040]
  2325. 00002190  39000000  li        r8, 0x0000
  2326. 00002194  48000165  bl        +0x00000164 /* 000022F8 */
  2327. 00002198  3BA30000  addi      r29, r3, 0x0000
  2328. label0000219C:
  2329. 0000219C  408D0024  ble       cr3, +0x00000024 /* 000021C0 */
  2330. label000021A0:
  2331. 000021A0  80E10098  lwz       r7, [r1 + 0x0098]
  2332. 000021A4  387E0000  addi      r3, r30, 0x0000
  2333. 000021A8  8081003C  lwz       r4, [r1 + 0x003C]
  2334. 000021AC  38A00001  li        r5, 0x0001
  2335. 000021B0  80C10040  lwz       r6, [r1 + 0x0040]
  2336. 000021B4  39000000  li        r8, 0x0000
  2337. 000021B8  48000141  bl        +0x00000140 /* 000022F8 */
  2338. 000021BC  3BA30000  addi      r29, r3, 0x0000
  2339. label000021C0:
  2340. 000021C0  2C1D0000  cmpwi     r29, 0
  2341. 000021C4  4082001C  bne       +0x0000001C /* 000021E0 */
  2342. label000021C8:
  2343. 000021C8  3B80DCF7  li        r28, 0xFFFFDCF7
  2344. 000021CC  387C0000  addi      r3, r28, 0x0000
  2345. 000021D0  81810064  lwz       r12, [r1 + 0x0064]
  2346. 000021D4  80010068  lwz       r0, [r1 + 0x0068]
  2347. 000021D8  7D818120  mtcrf     0x18, r12
  2348. 000021DC  480000D8  b         +0x000000D8 /* 000022B4 */
  2349. label000021E0:
  2350. 000021E0  40920030  bne       cr4, +0x00000030 /* 00002210 */
  2351. 000021E4  80A10098  lwz       r5, [r1 + 0x0098]
  2352. 000021E8  80810038  lwz       r4, [r1 + 0x0038]
  2353. 000021EC  7CE5E814  addc      r7, r5, r29
  2354. 000021F0  80C10044  lwz       r6, [r1 + 0x0044]
  2355. 000021F4  387E0000  addi      r3, r30, 0x0000
  2356. 000021F8  38A00000  li        r5, 0x0000
  2357. 000021FC  39000001  li        r8, 0x0001
  2358. 00002200  480000F9  bl        +0x000000F8 /* 000022F8 */
  2359. 00002204  3BE30000  addi      r31, r3, 0x0000
  2360. 00002208  408C0088  bge       cr3, +0x00000088 /* 00002290 */
  2361. 0000220C  48000060  b         +0x00000060 /* 0000226C */
  2362. label00002210:
  2363. 00002210  40900030  bge       cr4, +0x00000030 /* 00002240 */
  2364. 00002214  80A10098  lwz       r5, [r1 + 0x0098]
  2365. 00002218  80810038  lwz       r4, [r1 + 0x0038]
  2366. 0000221C  7CE5E814  addc      r7, r5, r29
  2367. 00002220  80C10044  lwz       r6, [r1 + 0x0044]
  2368. 00002224  387E0000  addi      r3, r30, 0x0000
  2369. 00002228  38A00001  li        r5, 0x0001
  2370. 0000222C  39000001  li        r8, 0x0001
  2371. 00002230  480000C9  bl        +0x000000C8 /* 000022F8 */
  2372. 00002234  3BE30000  addi      r31, r3, 0x0000
  2373. 00002238  408C0058  bge       cr3, +0x00000058 /* 00002290 */
  2374. 0000223C  48000030  b         +0x00000030 /* 0000226C */
  2375. label00002240:
  2376. 00002240  408E0028  bne       cr3, +0x00000028 /* 00002268 */
  2377. 00002244  80A10098  lwz       r5, [r1 + 0x0098]
  2378. 00002248  387E0000  addi      r3, r30, 0x0000
  2379. 0000224C  7CE5E814  addc      r7, r5, r29
  2380. 00002250  8081003C  lwz       r4, [r1 + 0x003C]
  2381. 00002254  38A00000  li        r5, 0x0000
  2382. 00002258  80C10040  lwz       r6, [r1 + 0x0040]
  2383. 0000225C  39000001  li        r8, 0x0001
  2384. 00002260  48000099  bl        +0x00000098 /* 000022F8 */
  2385. 00002264  3BE30000  addi      r31, r3, 0x0000
  2386. label00002268:
  2387. 00002268  408C0028  bge       cr3, +0x00000028 /* 00002290 */
  2388. label0000226C:
  2389. 0000226C  80E10098  lwz       r7, [r1 + 0x0098]
  2390. 00002270  387E0000  addi      r3, r30, 0x0000
  2391. 00002274  8081003C  lwz       r4, [r1 + 0x003C]
  2392. 00002278  80C10040  lwz       r6, [r1 + 0x0040]
  2393. 0000227C  38A00001  li        r5, 0x0001
  2394. 00002280  7CE7E814  addc      r7, r7, r29
  2395. 00002284  39000001  li        r8, 0x0001
  2396. 00002288  48000071  bl        +0x00000070 /* 000022F8 */
  2397. 0000228C  3BE30000  addi      r31, r3, 0x0000
  2398. label00002290:
  2399. 00002290  2C1F0000  cmpwi     r31, 0
  2400. 00002294  4182FF34  beq       -0x000000CC /* 000021C8 */
  2401. 00002298  8061009C  lwz       r3, [r1 + 0x009C]
  2402. 0000229C  7CBDF814  addc      r5, r29, r31
  2403. 000022A0  90A30000  stw       [r3], r5
  2404. 000022A4  387C0000  addi      r3, r28, 0x0000
  2405. 000022A8  81810064  lwz       r12, [r1 + 0x0064]
  2406. 000022AC  80010068  lwz       r0, [r1 + 0x0068]
  2407. 000022B0  7D818120  mtcrf     0x18, r12
  2408. label000022B4:
  2409. 000022B4  30210060  addic     r1, r1, 96
  2410. 000022B8  7C0803A6  mtlr      r0
  2411. 000022BC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2412. 000022C0  4E800020  blr
  2413. 000022C4  00000000  .invalid
  2414. 000022C8  00002043  .invalid
  2415. 000022CC  80040800  lwz       r0, [r4 + 0x0800]
  2416. 000022D0  00000000  .invalid
  2417. 000022D4  0000029C  .invalid
  2418. 000022D8  001E4A50  .invalid
  2419. 000022DC  45475F43  .invalid  sc
  2420. 000022E0  44457874  .invalid  sc
  2421. 000022E4  72616374  andi.     r1, r19, 0x6374
  2422. 000022E8  416E6443  bcla     11, 14, 0x00006440
  2423. 000022EC  6F6D6269  xoris     r13, r27, 0x6269
  2424. 000022F0  6E654669  xoris     r5, r19, 0x4669
  2425. 000022F4  656C6473  oris      r12, r11, 0x6473
  2426. fn000022F8:
  2427. 000022F8  BF41FFE8  stmw      [r1 - 0x0018], r26
  2428. 000022FC  80630000  lwz       r3, [r3]
  2429. 00002300  3B870000  addi      r28, r7, 0x0000
  2430. 00002304  80E32166  lwz       r7, [r3 + 0x2166]
  2431. 00002308  3C606D6A  lis       r3, 0x6D6A
  2432. 0000230C  31637062  addic     r11, r3, 28770
  2433. 00002310  7C875840  cmpl      cr1, r7, r11
  2434. 00002314  7C0802A6  mflr      r0
  2435. 00002318  2C060000  cmpwi     r6, 0
  2436. 0000231C  90010008  stw       [r1 + 0x0008], r0
  2437. 00002320  9421FFA0  stwu      [r1 - 0x0060], r1
  2438. 00002324  7CA90734  extsh     r9, r5
  2439. 00002328  30E37067  addic     r7, r3, 28775
  2440. 0000232C  7D1B0734  extsh     r27, r8
  2441. 00002330  3B400000  li        r26, 0x0000
  2442. 00002334  4086006C  bne       cr1, +0x0000006C /* 000023A0 */
  2443. 00002338  80640004  lwz       r3, [r4 + 0x0004]
  2444. 0000233C  2C090000  cmpwi     r9, 0
  2445. 00002340  7C833800  cmp       cr1, r3, r7
  2446. 00002344  408601B8  bne       cr1, +0x000001B8 /* 000024FC */
  2447. 00002348  41820018  beq       +0x00000018 /* 00002360 */
  2448. 0000234C  80640010  lwz       r3, [r4 + 0x0010]
  2449. 00002350  7C841814  addc      r4, r4, r3
  2450. 00002354  80640004  lwz       r3, [r4 + 0x0004]
  2451. 00002358  7C033800  cmp       r3, r7
  2452. 0000235C  408201A0  bne       +0x000001A0 /* 000024FC */
  2453. label00002360:
  2454. 00002360  83C4000C  lwz       r30, [r4 + 0x000C]
  2455. 00002364  38640000  addi      r3, r4, 0x0000
  2456. 00002368  2C9E0000  cmpwi     cr1, r30, 0
  2457. 0000236C  389C0000  addi      r4, r28, 0x0000
  2458. 00002370  38BE0000  addi      r5, r30, 0x0000
  2459. 00002374  41860188  beq       cr1, +0x00000188 /* 000024FC */
  2460. 00002378  4800A665  bl        +0x0000A664 /* 0000C9DC */
  2461. 0000237C  80410014  lwz       r2, [r1 + 0x0014]
  2462. 00002380  2C1B0000  cmpwi     r27, 0
  2463. 00002384  41820014  beq       +0x00000014 /* 00002398 */
  2464. 00002388  935C0010  stw       [r28 + 0x0010], r26
  2465. 0000238C  2C1A0000  cmpwi     r26, 0
  2466. 00002390  41820170  beq       +0x00000170 /* 00002500 */
  2467. 00002394  48000168  b         +0x00000168 /* 000024FC */
  2468. label00002398:
  2469. 00002398  93DC0010  stw       [r28 + 0x0010], r30
  2470. 0000239C  48000158  b         +0x00000158 /* 000024F4 */
  2471. label000023A0:
  2472. 000023A0  3BA40000  addi      r29, r4, 0x0000
  2473. 000023A4  3146FFFF  subic     r10, r6, 1
  2474. 000023A8  38E40000  addi      r7, r4, 0x0000
  2475. 000023AC  41820150  beq       +0x00000150 /* 000024FC */
  2476. 000023B0  31037067  addic     r8, r3, 28775
  2477. 000023B4  3D600001  lis       r11, 0x0001
  2478. 000023B8  A0670000  lhz       r3, [r7]
  2479. 000023BC  316BFFE1  subic     r11, r11, 31
  2480. 000023C0  7C035800  cmp       r3, r11
  2481. 000023C4  38670000  addi      r3, r7, 0x0000
  2482. 000023C8  33E70004  addic     r31, r7, 4
  2483. label000023CC:
  2484. 000023CC  40820024  bne       +0x00000024 /* 000023F0 */
  2485. 000023D0  A9870002  lha       r12, [r7 + 0x0002]
  2486. 000023D4  30E70002  addic     r7, r7, 2
  2487. 000023D8  288C0028  cmplwi    cr1, r12, 40
  2488. 000023DC  314AFFFE  subic     r10, r10, 2
  2489. 000023E0  41840010  blt       cr1, +0x00000010 /* 000023F0 */
  2490. 000023E4  81830008  lwz       r12, [r3 + 0x0008]
  2491. 000023E8  7C0C4000  cmp       r12, r8
  2492. 000023EC  418200E8  beq       +0x000000E8 /* 000024D4 */
  2493. label000023F0:
  2494. 000023F0  2C8A0000  cmpwi     cr1, r10, 0
  2495. 000023F4  30E70001  addic     r7, r7, 1
  2496. 000023F8  314AFFFF  subic     r10, r10, 1
  2497. 000023FC  41860100  beq       cr1, +0x00000100 /* 000024FC */
  2498. 00002400  A1870000  lhz       r12, [r7]
  2499. 00002404  38670000  addi      r3, r7, 0x0000
  2500. 00002408  7C0C5800  cmp       r12, r11
  2501. 0000240C  33E70004  addic     r31, r7, 4
  2502. 00002410  4BFFFFBC  b         -0x00000044 /* 000023CC */
  2503. label00002414:
  2504. 00002414  41860080  beq       cr1, +0x00000080 /* 00002494 */
  2505. 00002418  80E30014  lwz       r7, [r3 + 0x0014]
  2506. 0000241C  7C673011  subfc.    r3, r7, r6
  2507. 00002420  3183FFFF  subic     r12, r3, 1
  2508. 00002424  7FA43814  addc      r29, r4, r7
  2509. 00002428  38FD0000  addi      r7, r29, 0x0000
  2510. 0000242C  4182005C  beq       +0x0000005C /* 00002488 */
  2511. 00002430  A0670000  lhz       r3, [r7]
  2512. 00002434  33E70004  addic     r31, r7, 4
  2513. 00002438  7C835800  cmp       cr1, r3, r11
  2514. 0000243C  38670000  addi      r3, r7, 0x0000
  2515. label00002440:
  2516. 00002440  40860024  bne       cr1, +0x00000024 /* 00002464 */
  2517. 00002444  A9270002  lha       r9, [r7 + 0x0002]
  2518. 00002448  30E70002  addic     r7, r7, 2
  2519. 0000244C  28090028  cmplwi    r9, 40
  2520. 00002450  318CFFFE  subic     r12, r12, 2
  2521. 00002454  41800010  blt       +0x00000010 /* 00002464 */
  2522. 00002458  80630008  lwz       r3, [r3 + 0x0008]
  2523. 0000245C  7C834000  cmp       cr1, r3, r8
  2524. 00002460  4186002C  beq       cr1, +0x0000002C /* 0000248C */
  2525. label00002464:
  2526. 00002464  2C0C0000  cmpwi     r12, 0
  2527. 00002468  30E70001  addic     r7, r7, 1
  2528. 0000246C  318CFFFF  subic     r12, r12, 1
  2529. 00002470  41820018  beq       +0x00000018 /* 00002488 */
  2530. 00002474  A1270000  lhz       r9, [r7]
  2531. 00002478  38670000  addi      r3, r7, 0x0000
  2532. 0000247C  7C895800  cmp       cr1, r9, r11
  2533. 00002480  33E70004  addic     r31, r7, 4
  2534. 00002484  4BFFFFBC  b         -0x00000044 /* 00002440 */
  2535. label00002488:
  2536. 00002488  3BE00000  li        r31, 0x0000
  2537. label0000248C:
  2538. 0000248C  2C1F0000  cmpwi     r31, 0
  2539. 00002490  4182006C  beq       +0x0000006C /* 000024FC */
  2540. label00002494:
  2541. 00002494  83DF000C  lwz       r30, [r31 + 0x000C]
  2542. 00002498  387D0000  addi      r3, r29, 0x0000
  2543. 0000249C  2C9E0000  cmpwi     cr1, r30, 0
  2544. 000024A0  389C0000  addi      r4, r28, 0x0000
  2545. 000024A4  38BE0000  addi      r5, r30, 0x0000
  2546. 000024A8  41860054  beq       cr1, +0x00000054 /* 000024FC */
  2547. 000024AC  4800A531  bl        +0x0000A530 /* 0000C9DC */
  2548. 000024B0  80410014  lwz       r2, [r1 + 0x0014]
  2549. 000024B4  2C1B0000  cmpwi     r27, 0
  2550. 000024B8  7C7DF810  subfc     r3, r29, r31
  2551. 000024BC  7C7C1814  addc      r3, r28, r3
  2552. 000024C0  41820030  beq       +0x00000030 /* 000024F0 */
  2553. 000024C4  93430010  stw       [r3 + 0x0010], r26
  2554. 000024C8  2C1A0000  cmpwi     r26, 0
  2555. 000024CC  41820034  beq       +0x00000034 /* 00002500 */
  2556. 000024D0  4800002C  b         +0x0000002C /* 000024FC */
  2557. label000024D4:
  2558. 000024D4  2C1F0000  cmpwi     r31, 0
  2559. 000024D8  2C890000  cmpwi     cr1, r9, 0
  2560. 000024DC  4082FF38  bne       -0x000000C8 /* 00002414 */
  2561. 000024E0  3BC00000  li        r30, 0x0000
  2562. 000024E4  387E0000  addi      r3, r30, 0x0000
  2563. 000024E8  81810068  lwz       r12, [r1 + 0x0068]
  2564. 000024EC  4800001C  b         +0x0000001C /* 00002508 */
  2565. label000024F0:
  2566. 000024F0  93C30010  stw       [r3 + 0x0010], r30
  2567. label000024F4:
  2568. 000024F4  2C1A0000  cmpwi     r26, 0
  2569. 000024F8  41820008  beq       +0x00000008 /* 00002500 */
  2570. label000024FC:
  2571. 000024FC  3BC00000  li        r30, 0x0000
  2572. label00002500:
  2573. 00002500  387E0000  addi      r3, r30, 0x0000
  2574. 00002504  81810068  lwz       r12, [r1 + 0x0068]
  2575. label00002508:
  2576. 00002508  30210060  addic     r1, r1, 96
  2577. 0000250C  7D8803A6  mtlr      r12
  2578. 00002510  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2579. 00002514  4E800020  blr
  2580. 00002518  00000000  .invalid
  2581. 0000251C  00002041  .invalid
  2582. 00002520  80060600  lwz       r0, [r6 + 0x0600]
  2583. 00002524  00000000  .invalid
  2584. 00002528  00000220  .invalid
  2585. 0000252C  0009636F  .invalid
  2586. 00002530  70794669  andi.     r25, r3, 0x4669
  2587. 00002534  656C6400  oris      r12, r11, 0x6400
  2588. 00002538  2C040000  cmpwi     r4, 0
  2589. 0000253C  3C000001  lis       r0, 0x0001
  2590. 00002540  3084FFFF  subic     r4, r4, 1
  2591. 00002544  3000FFE1  subic     r0, r0, 31
  2592. 00002548  41820064  beq       +0x00000064 /* 000025AC */
  2593. 0000254C  A0A30000  lhz       r5, [r3]
  2594. 00002550  3CC06D6A  lis       r6, 0x6D6A
  2595. 00002554  7C850000  cmp       cr1, r5, r0
  2596. 00002558  30A67067  addic     r5, r6, 28775
  2597. 0000255C  38C30000  addi      r6, r3, 0x0000
  2598. 00002560  30E30004  addic     r7, r3, 4
  2599. label00002564:
  2600. 00002564  40860024  bne       cr1, +0x00000024 /* 00002588 */
  2601. 00002568  A9030002  lha       r8, [r3 + 0x0002]
  2602. 0000256C  30630002  addic     r3, r3, 2
  2603. 00002570  28080028  cmplwi    r8, 40
  2604. 00002574  3084FFFE  subic     r4, r4, 2
  2605. 00002578  41800010  blt       +0x00000010 /* 00002588 */
  2606. 0000257C  80C60008  lwz       r6, [r6 + 0x0008]
  2607. 00002580  7C862800  cmp       cr1, r6, r5
  2608. 00002584  41860030  beq       cr1, +0x00000030 /* 000025B4 */
  2609. label00002588:
  2610. 00002588  2C040000  cmpwi     r4, 0
  2611. 0000258C  30630001  addic     r3, r3, 1
  2612. 00002590  3084FFFF  subic     r4, r4, 1
  2613. 00002594  41820018  beq       +0x00000018 /* 000025AC */
  2614. 00002598  A0E30000  lhz       r7, [r3]
  2615. 0000259C  38C30000  addi      r6, r3, 0x0000
  2616. 000025A0  7C870000  cmp       cr1, r7, r0
  2617. 000025A4  30E30004  addic     r7, r3, 4
  2618. 000025A8  4BFFFFBC  b         -0x00000044 /* 00002564 */
  2619. label000025AC:
  2620. 000025AC  38600000  li        r3, 0x0000
  2621. label000025B0:
  2622. 000025B0  4E800020  blr
  2623. label000025B4:
  2624. 000025B4  38670000  addi      r3, r7, 0x0000
  2625. 000025B8  4BFFFFF8  b         -0x00000008 /* 000025B0 */
  2626. 000025BC  00000000  .invalid
  2627. 000025C0  00002040  .invalid
  2628. 000025C4  00000200  .invalid
  2629. 000025C8  00000000  .invalid
  2630. 000025CC  00000084  .invalid
  2631. 000025D0  00117363  .invalid
  2632. 000025D4  616E466F  ori       r14, r11, 0x466F
  2633. 000025D8  72417070  andi.     r1, r18, 0x7070
  2634. 000025DC  314D6172  addic     r10, r13, 24946
  2635. 000025E0  6B657200  xori      r5, r27, 0x7200
  2636. 000025E4  8000FFB8  lwz       r0, [r0 - 0x0048]
  2637. fn000025E8:
  2638. 000025E8  BF21FFE4  stmw      [r1 - 0x001C], r25
  2639. 000025EC  7C0802A6  mflr      r0
  2640. 000025F0  3B2A0000  addi      r25, r10, 0x0000
  2641. 000025F4  90010008  stw       [r1 + 0x0008], r0
  2642. 000025F8  9421FFA0  stwu      [r1 - 0x0060], r1
  2643. 000025FC  90810038  stw       [r1 + 0x0038], r4
  2644. 00002600  80810098  lwz       r4, [r1 + 0x0098]
  2645. 00002604  9101003C  stw       [r1 + 0x003C], r8
  2646. 00002608  7CBE0734  extsh     r30, r5
  2647. 0000260C  7CDF0734  extsh     r31, r6
  2648. 00002610  54FA043E  rlwinm    r26, r7, 0, 16, 31
  2649. 00002614  3BA30000  addi      r29, r3, 0x0000
  2650. 00002618  549C063E  rlwinm    r28, r4, 0, 24, 31
  2651. 0000261C  3B600000  li        r27, 0x0000
  2652. 00002620  48007021  bl        +0x00007020 /* 00009640 */
  2653. 00002624  60000000  nop
  2654. 00002628  389E0000  addi      r4, r30, 0x0000
  2655. 0000262C  38BF0000  addi      r5, r31, 0x0000
  2656. 00002630  80C10038  lwz       r6, [r1 + 0x0038]
  2657. 00002634  38FA0000  addi      r7, r26, 0x0000
  2658. 00002638  391C0000  addi      r8, r28, 0x0000
  2659. 0000263C  8121009C  lwz       r9, [r1 + 0x009C]
  2660. 00002640  814100A0  lwz       r10, [r1 + 0x00A0]
  2661. 00002644  387D0000  addi      r3, r29, 0x0000
  2662. 00002648  48007031  bl        +0x00007030 /* 00009678 */
  2663. 0000264C  60000000  nop
  2664. 00002650  80990000  lwz       r4, [r25]
  2665. 00002654  387D0000  addi      r3, r29, 0x0000
  2666. 00002658  2C040000  cmpwi     r4, 0
  2667. 0000265C  41820054  beq       +0x00000054 /* 000026B0 */
  2668. 00002660  48009B95  bl        +0x00009B94 /* 0000C1F4 */
  2669. 00002664  60000000  nop
  2670. 00002668  7C7F1E70  srawi     r31, r3, 3
  2671. 0000266C  80F90004  lwz       r7, [r25 + 0x0004]
  2672. 00002670  80790000  lwz       r3, [r25]
  2673. 00002674  38800FE0  li        r4, 0x0FE0
  2674. 00002678  80A1003C  lwz       r5, [r1 + 0x003C]
  2675. 0000267C  38DF0000  addi      r6, r31, 0x0000
  2676. 00002680  4800A41D  bl        +0x0000A41C /* 0000CA9C */
  2677. 00002684  80410014  lwz       r2, [r1 + 0x0014]
  2678. 00002688  2C030000  cmpwi     r3, 0
  2679. 0000268C  8081003C  lwz       r4, [r1 + 0x003C]
  2680. 00002690  387D0000  addi      r3, r29, 0x0000
  2681. 00002694  41820008  beq       +0x00000008 /* 0000269C */
  2682. 00002698  3B60DCFA  li        r27, 0xFFFFDCFA
  2683. label0000269C:
  2684. 0000269C  48009A45  bl        +0x00009A44 /* 0000C0E0 */
  2685. 000026A0  60000000  nop
  2686. 000026A4  809D081C  lwz       r4, [r29 + 0x081C]
  2687. 000026A8  7C9F2014  addc      r4, r31, r4
  2688. 000026AC  909D081C  stw       [r29 + 0x081C], r4
  2689. label000026B0:
  2690. 000026B0  387B0000  addi      r3, r27, 0x0000
  2691. 000026B4  81810068  lwz       r12, [r1 + 0x0068]
  2692. 000026B8  30210060  addic     r1, r1, 96
  2693. 000026BC  7D8803A6  mtlr      r12
  2694. 000026C0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2695. 000026C4  4E800020  blr
  2696. 000026C8  00000000  .invalid
  2697. 000026CC  00002041  .invalid
  2698. 000026D0  80070800  lwz       r0, [r7 + 0x0800]
  2699. 000026D4  00000000  .invalid
  2700. 000026D8  000000E0  .invalid
  2701. 000026DC  000F6A70  .invalid
  2702. 000026E0  65677072  oris      r7, r11, 0x7072
  2703. 000026E4  65636F6D  oris      r3, r11, 0x6F6D
  2704. 000026E8  70726573  andi.     r18, r3, 0x6573
  2705. 000026EC  73000000  andi.     r0, r24, 0x0000
  2706. fn000026F0:
  2707. 000026F0  BF81FFF0  stmw      [r1 - 0x0010], r28
  2708. 000026F4  3BE30000  addi      r31, r3, 0x0000
  2709. 000026F8  80DF08B8  lwz       r6, [r31 + 0x08B8]
  2710. 000026FC  7C0802A6  mflr      r0
  2711. 00002700  34C6FFFF  subic.    r6, r6, 1
  2712. 00002704  90010008  stw       [r1 + 0x0008], r0
  2713. 00002708  9421FFB0  stwu      [r1 - 0x0050], r1
  2714. 0000270C  9081003C  stw       [r1 + 0x003C], r4
  2715. 00002710  90DF08B8  stw       [r31 + 0x08B8], r6
  2716. 00002714  3BA50000  addi      r29, r5, 0x0000
  2717. 00002718  3BC00000  li        r30, 0x0000
  2718. 0000271C  418100D0  bgt       +0x000000D0 /* 000027EC */
  2719. 00002720  80DF0008  lwz       r6, [r31 + 0x0008]
  2720. 00002724  38A000FF  li        r5, 0x00FF
  2721. 00002728  20C60020  subfic    r6, r6, 32
  2722. 0000272C  54C4077F  rlwinm.   r4, r6, 0, 29, 31
  2723. 00002730  4182000C  beq       +0x0000000C /* 0000273C */
  2724. 00002734  48009C25  bl        +0x00009C24 /* 0000C358 */
  2725. 00002738  60000000  nop
  2726. label0000273C:
  2727. 0000273C  387F0000  addi      r3, r31, 0x0000
  2728. 00002740  388000FF  li        r4, 0x00FF
  2729. 00002744  48009A7D  bl        +0x00009A7C /* 0000C1C0 */
  2730. 00002748  60000000  nop
  2731. 0000274C  A8DF08B6  lha       r6, [r31 + 0x08B6]
  2732. 00002750  387F0000  addi      r3, r31, 0x0000
  2733. 00002754  54C6077E  rlwinm    r6, r6, 0, 29, 31
  2734. 00002758  60C400D0  ori       r4, r6, 0x00D0
  2735. 0000275C  48009A65  bl        +0x00009A64 /* 0000C1C0 */
  2736. 00002760  60000000  nop
  2737. 00002764  A8DF08B6  lha       r6, [r31 + 0x08B6]
  2738. 00002768  387F0000  addi      r3, r31, 0x0000
  2739. 0000276C  30C60001  addic     r6, r6, 1
  2740. 00002770  B0DF08B6  sth       [r31 + 0x08B6], r6
  2741. 00002774  48006ECD  bl        +0x00006ECC /* 00009640 */
  2742. 00002778  60000000  nop
  2743. 0000277C  80DD0000  lwz       r6, [r29]
  2744. 00002780  A07F08B4  lhz       r3, [r31 + 0x08B4]
  2745. 00002784  2C060000  cmpwi     r6, 0
  2746. 00002788  907F08B8  stw       [r31 + 0x08B8], r3
  2747. 0000278C  387F0000  addi      r3, r31, 0x0000
  2748. 00002790  4182005C  beq       +0x0000005C /* 000027EC */
  2749. 00002794  48009A61  bl        +0x00009A60 /* 0000C1F4 */
  2750. 00002798  60000000  nop
  2751. 0000279C  7C661E70  srawi     r6, r3, 3
  2752. 000027A0  807F081C  lwz       r3, [r31 + 0x081C]
  2753. 000027A4  88FF0846  lbz       r7, [r31 + 0x0846]
  2754. 000027A8  7C661814  addc      r3, r6, r3
  2755. 000027AC  98E10038  stb       [r1 + 0x0038], r7
  2756. 000027B0  907F081C  stw       [r31 + 0x081C], r3
  2757. 000027B4  3B800001  li        r28, 0x0001
  2758. 000027B8  9B810038  stb       [r1 + 0x0038], r28
  2759. 000027BC  80FD0004  lwz       r7, [r29 + 0x0004]
  2760. 000027C0  807D0000  lwz       r3, [r29]
  2761. 000027C4  38800FE0  li        r4, 0x0FE0
  2762. 000027C8  80A1003C  lwz       r5, [r1 + 0x003C]
  2763. 000027CC  4800A2D1  bl        +0x0000A2D0 /* 0000CA9C */
  2764. 000027D0  80410014  lwz       r2, [r1 + 0x0014]
  2765. 000027D4  7C7E0734  extsh     r30, r3
  2766. 000027D8  9B810038  stb       [r1 + 0x0038], r28
  2767. 000027DC  387F0000  addi      r3, r31, 0x0000
  2768. 000027E0  8081003C  lwz       r4, [r1 + 0x003C]
  2769. 000027E4  480098FD  bl        +0x000098FC /* 0000C0E0 */
  2770. 000027E8  60000000  nop
  2771. label000027EC:
  2772. 000027EC  387E0000  addi      r3, r30, 0x0000
  2773. 000027F0  81810058  lwz       r12, [r1 + 0x0058]
  2774. 000027F4  30210050  addic     r1, r1, 80
  2775. 000027F8  7D8803A6  mtlr      r12
  2776. 000027FC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2777. 00002800  4E800020  blr
  2778. 00002804  00000000  .invalid
  2779. 00002808  00002041  .invalid
  2780. 0000280C  80040300  lwz       r0, [r4 + 0x0300]
  2781. 00002810  00000000  .invalid
  2782. 00002814  00000114  .invalid
  2783. 00002818  000F446F  .invalid
  2784. 0000281C  52657374  rlwimi    r5, r19, 14, 13, 26
  2785. 00002820  6172744D  ori       r18, r11, 0x744D
  2786. 00002824  61726B65  ori       r18, r11, 0x6B65
  2787. 00002828  72000000  andi.     r0, r16, 0x0000
  2788. fn0000282C:
  2789. 0000282C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2790. 00002830  7C0802A6  mflr      r0
  2791. 00002834  3A430000  addi      r18, r3, 0x0000
  2792. 00002838  90010008  stw       [r1 + 0x0008], r0
  2793. 0000283C  7D800026  mfcr      r12
  2794. 00002840  91810004  stw       [r1 + 0x0004], r12
  2795. 00002844  9421FF50  stwu      [r1 - 0x00B0], r1
  2796. 00002848  806100E8  lwz       r3, [r1 + 0x00E8]
  2797. 0000284C  7CE00734  extsh     r0, r7
  2798. 00002850  7C630734  extsh     r3, r3
  2799. 00002854  90610048  stw       [r1 + 0x0048], r3
  2800. 00002858  806100F4  lwz       r3, [r1 + 0x00F4]
  2801. 0000285C  7CCF0734  extsh     r15, r6
  2802. 00002860  90010044  stw       [r1 + 0x0044], r0
  2803. 00002864  A81208B2  lha       r0, [r18 + 0x08B2]
  2804. 00002868  3A640000  addi      r19, r4, 0x0000
  2805. 0000286C  808100F0  lwz       r4, [r1 + 0x00F0]
  2806. 00002870  2E000022  cmpwi     cr4, r0, 34
  2807. 00002874  2C000011  cmpwi     r0, 17
  2808. 00002878  2C800021  cmpwi     cr1, r0, 33
  2809. 0000287C  9101003C  stw       [r1 + 0x003C], r8
  2810. 00002880  91410040  stw       [r1 + 0x0040], r10
  2811. 00002884  7CB00734  extsh     r16, r5
  2812. 00002888  7C950734  extsh     r21, r4
  2813. 0000288C  5478063E  rlwinm    r24, r3, 0, 24, 31
  2814. 00002890  3AC00000  li        r22, 0x0000
  2815. 00002894  32F20014  addic     r23, r18, 20
  2816. 00002898  A01208B4  lhz       r0, [r18 + 0x08B4]
  2817. 0000289C  3B560000  addi      r26, r22, 0x0000
  2818. 000028A0  9001004C  stw       [r1 + 0x004C], r0
  2819. 000028A4  41820064  beq       +0x00000064 /* 00002908 */
  2820. 000028A8  41860044  beq       cr1, +0x00000044 /* 000028EC */
  2821. 000028AC  40920028  bne       cr4, +0x00000028 /* 000028D4 */
  2822. 000028B0  3A200010  li        r17, 0x0010
  2823. 000028B4  56002036  rlwinm    r0, r16, 4, 0, 27
  2824. 000028B8  3A910000  addi      r20, r17, 0x0000
  2825. 000028BC  90010050  stw       [r1 + 0x0050], r0
  2826. 000028C0  39D10000  addi      r14, r17, 0x0000
  2827. 000028C4  3B200040  li        r25, 0x0040
  2828. 000028C8  48000058  b         +0x00000058 /* 00002920 */
  2829. label000028CC:
  2830. 000028CC  3B40DCF9  li        r26, 0xFFFFDCF9
  2831. 000028D0  4800051C  b         +0x0000051C /* 00002DEC */
  2832. label000028D4:
  2833. 000028D4  818100B4  lwz       r12, [r1 + 0x00B4]
  2834. 000028D8  B9E1006C  lmw       r15, [r1 + 0x006C]
  2835. 000028DC  7D808120  mtcrf     0x08, r12
  2836. 000028E0  302100B0  addic     r1, r1, 176
  2837. 000028E4  3860DD00  li        r3, 0xFFFFDD00
  2838. 000028E8  4E800020  blr
  2839. label000028EC:
  2840. 000028EC  3A200010  li        r17, 0x0010
  2841. 000028F0  56001838  rlwinm    r0, r16, 3, 0, 28
  2842. 000028F4  3A800008  li        r20, 0x0008
  2843. 000028F8  90010050  stw       [r1 + 0x0050], r0
  2844. 000028FC  39D10000  addi      r14, r17, 0x0000
  2845. 00002900  3B200040  li        r25, 0x0040
  2846. 00002904  4800001C  b         +0x0000001C /* 00002920 */
  2847. label00002908:
  2848. 00002908  3A200008  li        r17, 0x0008
  2849. 0000290C  56001838  rlwinm    r0, r16, 3, 0, 28
  2850. 00002910  3A910000  addi      r20, r17, 0x0000
  2851. 00002914  90010050  stw       [r1 + 0x0050], r0
  2852. 00002918  39D10000  addi      r14, r17, 0x0000
  2853. 0000291C  3B200020  li        r25, 0x0020
  2854. label00002920:
  2855. 00002920  2C150020  cmpwi     r21, 32
  2856. 00002924  55C0103A  rlwinm    r0, r14, 2, 0, 29
  2857. 00002928  40820008  bne       +0x00000008 /* 00002930 */
  2858. 0000292C  7C0E0734  extsh     r14, r0
  2859. label00002930:
  2860. 00002930  81A100EC  lwz       r13, [r1 + 0x00EC]
  2861. 00002934  800D0000  lwz       r0, [r13]
  2862. 00002938  2C800000  cmpwi     cr1, r0, 0
  2863. 0000293C  41860060  beq       cr1, +0x00000060 /* 0000299C */
  2864. 00002940  88120846  lbz       r0, [r18 + 0x0846]
  2865. 00002944  3BE00001  li        r31, 0x0001
  2866. 00002948  98010038  stb       [r1 + 0x0038], r0
  2867. 0000294C  9BE10038  stb       [r1 + 0x0038], r31
  2868. 00002950  806D0000  lwz       r3, [r13]
  2869. 00002954  80ED0004  lwz       r7, [r13 + 0x0004]
  2870. 00002958  38800FA0  li        r4, 0x0FA0
  2871. 0000295C  38A00000  li        r5, 0x0000
  2872. 00002960  38C00000  li        r6, 0x0000
  2873. 00002964  4800A139  bl        +0x0000A138 /* 0000CA9C */
  2874. 00002968  80410014  lwz       r2, [r1 + 0x0014]
  2875. 0000296C  7C7A0735  extsh.    r26, r3
  2876. 00002970  40820024  bne       +0x00000024 /* 00002994 */
  2877. 00002974  806D0000  lwz       r3, [r13]
  2878. 00002978  80ED0004  lwz       r7, [r13 + 0x0004]
  2879. 0000297C  38800FA0  li        r4, 0x0FA0
  2880. 00002980  38A00001  li        r5, 0x0001
  2881. 00002984  38C00001  li        r6, 0x0001
  2882. 00002988  4800A115  bl        +0x0000A114 /* 0000CA9C */
  2883. 0000298C  80410014  lwz       r2, [r1 + 0x0014]
  2884. 00002990  7C7A0735  extsh.    r26, r3
  2885. label00002994:
  2886. 00002994  9BE10038  stb       [r1 + 0x0038], r31
  2887. 00002998  4082FF34  bne       -0x000000CC /* 000028CC */
  2888. label0000299C:
  2889. 0000299C  80010044  lwz       r0, [r1 + 0x0044]
  2890. 000029A0  3B740000  addi      r27, r20, 0x0000
  2891. 000029A4  7C9B0000  cmp       cr1, r27, r0
  2892. 000029A8  80010048  lwz       r0, [r1 + 0x0048]
  2893. 000029AC  3BB60000  addi      r29, r22, 0x0000
  2894. 000029B0  90010054  stw       [r1 + 0x0054], r0
  2895. 000029B4  4185022C  bgt       cr1, +0x0000022C /* 00002BE0 */
  2896. 000029B8  8001004C  lwz       r0, [r1 + 0x004C]
  2897. 000029BC  2E000000  cmpwi     cr4, r0, 0
  2898. label000029C0:
  2899. 000029C0  80610054  lwz       r3, [r1 + 0x0054]
  2900. 000029C4  3B910000  addi      r28, r17, 0x0000
  2901. 000029C8  2C030000  cmpwi     r3, 0
  2902. 000029CC  7D1C7800  cmp       cr2, r28, r15
  2903. 000029D0  38160000  addi      r0, r22, 0x0000
  2904. 000029D4  4182000C  beq       +0x0000000C /* 000029E0 */
  2905. 000029D8  40860008  bne       cr1, +0x00000008 /* 000029E0 */
  2906. 000029DC  38000001  li        r0, 0x0001
  2907. label000029E0:
  2908. 000029E0  541F063E  rlwinm    r31, r0, 0, 24, 31
  2909. 000029E4  3BD30000  addi      r30, r19, 0x0000
  2910. 000029E8  38160000  addi      r0, r22, 0x0000
  2911. 000029EC  418900FC  bgt       cr2, +0x000000FC /* 00002AE8 */
  2912. 000029F0  4192008C  beq       cr4, +0x0000008C /* 00002A7C */
  2913. 000029F4  2D9F0000  cmpwi     cr3, r31, 0
  2914. 000029F8  38720000  addi      r3, r18, 0x0000
  2915. 000029FC  389E0000  addi      r4, r30, 0x0000
  2916. label00002A00:
  2917. 00002A00  38B00000  addi      r5, r16, 0x0000
  2918. 00002A04  38D50000  addi      r6, r21, 0x0000
  2919. 00002A08  38F80000  addi      r7, r24, 0x0000
  2920. 00002A0C  48005675  bl        +0x00005674 /* 00008080 */
  2921. 00002A10  60000000  nop
  2922. 00002A14  418E0008  beq       cr3, +0x00000008 /* 00002A1C */
  2923. 00002A18  418A001C  beq       cr2, +0x0000001C /* 00002A34 */
  2924. label00002A1C:
  2925. 00002A1C  38720000  addi      r3, r18, 0x0000
  2926. 00002A20  8081003C  lwz       r4, [r1 + 0x003C]
  2927. 00002A24  80A10040  lwz       r5, [r1 + 0x0040]
  2928. 00002A28  4BFFFCC9  bl        -0x00000338 /* 000026F0 */
  2929. 00002A2C  7C7A0735  extsh.    r26, r3
  2930. 00002A30  408203BC  bne       +0x000003BC /* 00002DEC */
  2931. label00002A34:
  2932. 00002A34  80F20830  lwz       r7, [r18 + 0x0830]
  2933. 00002A38  80720000  lwz       r3, [r18]
  2934. 00002A3C  2C870000  cmpwi     cr1, r7, 0
  2935. 00002A40  7F800734  extsh     r0, r28
  2936. 00002A44  7F808814  addc      r28, r0, r17
  2937. 00002A48  30630300  addic     r3, r3, 768
  2938. 00002A4C  41860014  beq       cr1, +0x00000014 /* 00002A60 */
  2939. 00002A50  8092083C  lwz       r4, [r18 + 0x083C]
  2940. 00002A54  7C641810  subfc     r3, r4, r3
  2941. 00002A58  7C071840  cmpl      r7, r3
  2942. 00002A5C  4180038C  blt       +0x0000038C /* 00002DE8 */
  2943. label00002A60:
  2944. 00002A60  7D1C7800  cmp       cr2, r28, r15
  2945. 00002A64  7FCEF014  addc      r30, r14, r30
  2946. 00002A68  38720000  addi      r3, r18, 0x0000
  2947. 00002A6C  389E0000  addi      r4, r30, 0x0000
  2948. 00002A70  4089FF90  ble       cr2, -0x00000070 /* 00002A00 */
  2949. 00002A74  7C007800  cmp       r0, r15
  2950. 00002A78  48000074  b         +0x00000074 /* 00002AEC */
  2951. label00002A7C:
  2952. 00002A7C  38720000  addi      r3, r18, 0x0000
  2953. 00002A80  389E0000  addi      r4, r30, 0x0000
  2954. 00002A84  38B00000  addi      r5, r16, 0x0000
  2955. 00002A88  38D50000  addi      r6, r21, 0x0000
  2956. 00002A8C  38F80000  addi      r7, r24, 0x0000
  2957. label00002A90:
  2958. 00002A90  480055F1  bl        +0x000055F0 /* 00008080 */
  2959. 00002A94  60000000  nop
  2960. 00002A98  80F20830  lwz       r7, [r18 + 0x0830]
  2961. 00002A9C  80720000  lwz       r3, [r18]
  2962. 00002AA0  2C070000  cmpwi     r7, 0
  2963. 00002AA4  7F800734  extsh     r0, r28
  2964. 00002AA8  7F808814  addc      r28, r0, r17
  2965. 00002AAC  30630300  addic     r3, r3, 768
  2966. 00002AB0  41820014  beq       +0x00000014 /* 00002AC4 */
  2967. 00002AB4  8092083C  lwz       r4, [r18 + 0x083C]
  2968. 00002AB8  7C641810  subfc     r3, r4, r3
  2969. 00002ABC  7C871840  cmpl      cr1, r7, r3
  2970. 00002AC0  41840328  blt       cr1, +0x00000328 /* 00002DE8 */
  2971. label00002AC4:
  2972. 00002AC4  7C1C7800  cmp       r28, r15
  2973. 00002AC8  7FCEF014  addc      r30, r14, r30
  2974. 00002ACC  38720000  addi      r3, r18, 0x0000
  2975. 00002AD0  389E0000  addi      r4, r30, 0x0000
  2976. 00002AD4  41810014  bgt       +0x00000014 /* 00002AE8 */
  2977. 00002AD8  38B00000  addi      r5, r16, 0x0000
  2978. 00002ADC  38D50000  addi      r6, r21, 0x0000
  2979. 00002AE0  38F80000  addi      r7, r24, 0x0000
  2980. 00002AE4  4BFFFFAC  b         -0x00000054 /* 00002A90 */
  2981. label00002AE8:
  2982. 00002AE8  7C007800  cmp       r0, r15
  2983. label00002AEC:
  2984. 00002AEC  7CC07810  subfc     r6, r0, r15
  2985. 00002AF0  387E0000  addi      r3, r30, 0x0000
  2986. 00002AF4  39340000  addi      r9, r20, 0x0000
  2987. 00002AF8  4080007C  bge       +0x0000007C /* 00002B74 */
  2988. 00002AFC  38900000  addi      r4, r16, 0x0000
  2989. 00002B00  38B70000  addi      r5, r23, 0x0000
  2990. 00002B04  38F40000  addi      r7, r20, 0x0000
  2991. 00002B08  39110000  addi      r8, r17, 0x0000
  2992. 00002B0C  48000465  bl        +0x00000464 /* 00002F70 */
  2993. 00002B10  38720000  addi      r3, r18, 0x0000
  2994. 00002B14  38970000  addi      r4, r23, 0x0000
  2995. 00002B18  38B90000  addi      r5, r25, 0x0000
  2996. 00002B1C  38D50000  addi      r6, r21, 0x0000
  2997. 00002B20  38F80000  addi      r7, r24, 0x0000
  2998. 00002B24  4800555D  bl        +0x0000555C /* 00008080 */
  2999. 00002B28  60000000  nop
  3000. 00002B2C  41920024  beq       cr4, +0x00000024 /* 00002B50 */
  3001. 00002B30  2C1F0000  cmpwi     r31, 0
  3002. 00002B34  38720000  addi      r3, r18, 0x0000
  3003. 00002B38  8081003C  lwz       r4, [r1 + 0x003C]
  3004. 00002B3C  80A10040  lwz       r5, [r1 + 0x0040]
  3005. 00002B40  40820010  bne       +0x00000010 /* 00002B50 */
  3006. 00002B44  4BFFFBAD  bl        -0x00000454 /* 000026F0 */
  3007. 00002B48  7C7A0735  extsh.    r26, r3
  3008. 00002B4C  408202A0  bne       +0x000002A0 /* 00002DEC */
  3009. label00002B50:
  3010. 00002B50  80920830  lwz       r4, [r18 + 0x0830]
  3011. 00002B54  80120000  lwz       r0, [r18]
  3012. 00002B58  2C840000  cmpwi     cr1, r4, 0
  3013. 00002B5C  30600300  addic     r3, r0, 768
  3014. 00002B60  41860014  beq       cr1, +0x00000014 /* 00002B74 */
  3015. 00002B64  8012083C  lwz       r0, [r18 + 0x083C]
  3016. 00002B68  7C001810  subfc     r0, r0, r3
  3017. 00002B6C  7C040040  cmpl      r4, r0
  3018. 00002B70  41800278  blt       +0x00000278 /* 00002DE8 */
  3019. label00002B74:
  3020. 00002B74  806D0000  lwz       r3, [r13]
  3021. 00002B78  57A0801E  rlwinm    r0, r29, 16, 0, 15
  3022. 00002B7C  2C830000  cmpwi     cr1, r3, 0
  3023. 00002B80  7F7D0734  extsh     r29, r27
  3024. 00002B84  38800FA0  li        r4, 0x0FA0
  3025. 00002B88  38A00001  li        r5, 0x0001
  3026. 00002B8C  4186003C  beq       cr1, +0x0000003C /* 00002BC8 */
  3027. 00002B90  80610044  lwz       r3, [r1 + 0x0044]
  3028. 00002B94  7CC01BD6  divw      r6, r0, r3
  3029. 00002B98  88120846  lbz       r0, [r18 + 0x0846]
  3030. 00002B9C  38600001  li        r3, 0x0001
  3031. 00002BA0  98010038  stb       [r1 + 0x0038], r0
  3032. 00002BA4  98610038  stb       [r1 + 0x0038], r3
  3033. 00002BA8  806D0000  lwz       r3, [r13]
  3034. 00002BAC  80ED0004  lwz       r7, [r13 + 0x0004]
  3035. 00002BB0  48009EED  bl        +0x00009EEC /* 0000CA9C */
  3036. 00002BB4  80410014  lwz       r2, [r1 + 0x0014]
  3037. 00002BB8  7C7A0735  extsh.    r26, r3
  3038. 00002BBC  38000001  li        r0, 0x0001
  3039. 00002BC0  98010038  stb       [r1 + 0x0038], r0
  3040. 00002BC4  4082FD08  bne       -0x000002F8 /* 000028CC */
  3041. label00002BC8:
  3042. 00002BC8  80010044  lwz       r0, [r1 + 0x0044]
  3043. 00002BCC  7F7DA014  addc      r27, r29, r20
  3044. 00002BD0  7C9B0000  cmp       cr1, r27, r0
  3045. 00002BD4  80010050  lwz       r0, [r1 + 0x0050]
  3046. 00002BD8  7E609814  addc      r19, r0, r19
  3047. 00002BDC  4085FDE4  ble       cr1, -0x0000021C /* 000029C0 */
  3048. label00002BE0:
  3049. 00002BE0  80010044  lwz       r0, [r1 + 0x0044]
  3050. 00002BE4  7C1D0000  cmp       r29, r0
  3051. 00002BE8  40800204  bge       +0x00000204 /* 00002DEC */
  3052. 00002BEC  8001004C  lwz       r0, [r1 + 0x004C]
  3053. 00002BF0  3BF10000  addi      r31, r17, 0x0000
  3054. 00002BF4  2C000000  cmpwi     r0, 0
  3055. 00002BF8  7E1F7800  cmp       cr4, r31, r15
  3056. 00002BFC  80010044  lwz       r0, [r1 + 0x0044]
  3057. 00002C00  7FDD0010  subfc     r30, r29, r0
  3058. 00002C04  41910148  bgt       cr4, +0x00000148 /* 00002D4C */
  3059. 00002C08  80010048  lwz       r0, [r1 + 0x0048]
  3060. 00002C0C  2D800000  cmpwi     cr3, r0, 0
  3061. 00002C10  418200A8  beq       +0x000000A8 /* 00002CB8 */
  3062. 00002C14  39110000  addi      r8, r17, 0x0000
  3063. 00002C18  38730000  addi      r3, r19, 0x0000
  3064. label00002C1C:
  3065. 00002C1C  38900000  addi      r4, r16, 0x0000
  3066. 00002C20  38B70000  addi      r5, r23, 0x0000
  3067. 00002C24  38D10000  addi      r6, r17, 0x0000
  3068. 00002C28  38FE0000  addi      r7, r30, 0x0000
  3069. 00002C2C  39340000  addi      r9, r20, 0x0000
  3070. 00002C30  48000341  bl        +0x00000340 /* 00002F70 */
  3071. 00002C34  38720000  addi      r3, r18, 0x0000
  3072. 00002C38  38970000  addi      r4, r23, 0x0000
  3073. 00002C3C  38B90000  addi      r5, r25, 0x0000
  3074. 00002C40  38D50000  addi      r6, r21, 0x0000
  3075. 00002C44  38F80000  addi      r7, r24, 0x0000
  3076. 00002C48  48005439  bl        +0x00005438 /* 00008080 */
  3077. 00002C4C  60000000  nop
  3078. 00002C50  418E0008  beq       cr3, +0x00000008 /* 00002C58 */
  3079. 00002C54  4192001C  beq       cr4, +0x0000001C /* 00002C70 */
  3080. label00002C58:
  3081. 00002C58  38720000  addi      r3, r18, 0x0000
  3082. 00002C5C  8081003C  lwz       r4, [r1 + 0x003C]
  3083. 00002C60  80A10040  lwz       r5, [r1 + 0x0040]
  3084. 00002C64  4BFFFA8D  bl        -0x00000574 /* 000026F0 */
  3085. 00002C68  7C7A0735  extsh.    r26, r3
  3086. 00002C6C  40820180  bne       +0x00000180 /* 00002DEC */
  3087. label00002C70:
  3088. 00002C70  80920830  lwz       r4, [r18 + 0x0830]
  3089. 00002C74  80120000  lwz       r0, [r18]
  3090. 00002C78  2C840000  cmpwi     cr1, r4, 0
  3091. 00002C7C  7FF60734  extsh     r22, r31
  3092. 00002C80  7FF68814  addc      r31, r22, r17
  3093. 00002C84  30000300  addic     r0, r0, 768
  3094. 00002C88  41860014  beq       cr1, +0x00000014 /* 00002C9C */
  3095. 00002C8C  8072083C  lwz       r3, [r18 + 0x083C]
  3096. 00002C90  7C030010  subfc     r0, r3, r0
  3097. 00002C94  7C040040  cmpl      r4, r0
  3098. 00002C98  41800150  blt       +0x00000150 /* 00002DE8 */
  3099. label00002C9C:
  3100. 00002C9C  7E1F7800  cmp       cr4, r31, r15
  3101. 00002CA0  7E6E9814  addc      r19, r14, r19
  3102. 00002CA4  39110000  addi      r8, r17, 0x0000
  3103. 00002CA8  38730000  addi      r3, r19, 0x0000
  3104. 00002CAC  4091FF70  ble       cr4, -0x00000090 /* 00002C1C */
  3105. 00002CB0  7C167800  cmp       r22, r15
  3106. 00002CB4  4800009C  b         +0x0000009C /* 00002D50 */
  3107. label00002CB8:
  3108. 00002CB8  39110000  addi      r8, r17, 0x0000
  3109. 00002CBC  38730000  addi      r3, r19, 0x0000
  3110. 00002CC0  38900000  addi      r4, r16, 0x0000
  3111. 00002CC4  38B70000  addi      r5, r23, 0x0000
  3112. 00002CC8  38D10000  addi      r6, r17, 0x0000
  3113. 00002CCC  38FE0000  addi      r7, r30, 0x0000
  3114. 00002CD0  39340000  addi      r9, r20, 0x0000
  3115. label00002CD4:
  3116. 00002CD4  4800029D  bl        +0x0000029C /* 00002F70 */
  3117. 00002CD8  38720000  addi      r3, r18, 0x0000
  3118. 00002CDC  38970000  addi      r4, r23, 0x0000
  3119. 00002CE0  38B90000  addi      r5, r25, 0x0000
  3120. 00002CE4  38D50000  addi      r6, r21, 0x0000
  3121. 00002CE8  38F80000  addi      r7, r24, 0x0000
  3122. 00002CEC  48005395  bl        +0x00005394 /* 00008080 */
  3123. 00002CF0  60000000  nop
  3124. 00002CF4  80920830  lwz       r4, [r18 + 0x0830]
  3125. 00002CF8  80120000  lwz       r0, [r18]
  3126. 00002CFC  2C040000  cmpwi     r4, 0
  3127. 00002D00  7FF60734  extsh     r22, r31
  3128. 00002D04  7FF68814  addc      r31, r22, r17
  3129. 00002D08  30000300  addic     r0, r0, 768
  3130. 00002D0C  41820014  beq       +0x00000014 /* 00002D20 */
  3131. 00002D10  8072083C  lwz       r3, [r18 + 0x083C]
  3132. 00002D14  7C030010  subfc     r0, r3, r0
  3133. 00002D18  7C840040  cmpl      cr1, r4, r0
  3134. 00002D1C  418400CC  blt       cr1, +0x000000CC /* 00002DE8 */
  3135. label00002D20:
  3136. 00002D20  7C1F7800  cmp       r31, r15
  3137. 00002D24  7E6E9814  addc      r19, r14, r19
  3138. 00002D28  39110000  addi      r8, r17, 0x0000
  3139. 00002D2C  38730000  addi      r3, r19, 0x0000
  3140. 00002D30  4181001C  bgt       +0x0000001C /* 00002D4C */
  3141. 00002D34  38900000  addi      r4, r16, 0x0000
  3142. 00002D38  38B70000  addi      r5, r23, 0x0000
  3143. 00002D3C  38D10000  addi      r6, r17, 0x0000
  3144. 00002D40  38FE0000  addi      r7, r30, 0x0000
  3145. 00002D44  39340000  addi      r9, r20, 0x0000
  3146. 00002D48  4BFFFF8C  b         -0x00000074 /* 00002CD4 */
  3147. label00002D4C:
  3148. 00002D4C  7C167800  cmp       r22, r15
  3149. label00002D50:
  3150. 00002D50  4080009C  bge       +0x0000009C /* 00002DEC */
  3151. 00002D54  80010044  lwz       r0, [r1 + 0x0044]
  3152. 00002D58  7CD67810  subfc     r6, r22, r15
  3153. 00002D5C  7CFD0010  subfc     r7, r29, r0
  3154. 00002D60  38730000  addi      r3, r19, 0x0000
  3155. 00002D64  38900000  addi      r4, r16, 0x0000
  3156. 00002D68  39110000  addi      r8, r17, 0x0000
  3157. 00002D6C  39340000  addi      r9, r20, 0x0000
  3158. 00002D70  38B70000  addi      r5, r23, 0x0000
  3159. 00002D74  480001FD  bl        +0x000001FC /* 00002F70 */
  3160. 00002D78  38970000  addi      r4, r23, 0x0000
  3161. 00002D7C  38B90000  addi      r5, r25, 0x0000
  3162. 00002D80  38D50000  addi      r6, r21, 0x0000
  3163. 00002D84  38F80000  addi      r7, r24, 0x0000
  3164. 00002D88  38720000  addi      r3, r18, 0x0000
  3165. 00002D8C  480052F5  bl        +0x000052F4 /* 00008080 */
  3166. 00002D90  60000000  nop
  3167. 00002D94  8001004C  lwz       r0, [r1 + 0x004C]
  3168. 00002D98  2C800000  cmpwi     cr1, r0, 0
  3169. 00002D9C  80010048  lwz       r0, [r1 + 0x0048]
  3170. 00002DA0  2C000000  cmpwi     r0, 0
  3171. 00002DA4  41860020  beq       cr1, +0x00000020 /* 00002DC4 */
  3172. 00002DA8  4082001C  bne       +0x0000001C /* 00002DC4 */
  3173. 00002DAC  8081003C  lwz       r4, [r1 + 0x003C]
  3174. 00002DB0  80A10040  lwz       r5, [r1 + 0x0040]
  3175. 00002DB4  38720000  addi      r3, r18, 0x0000
  3176. 00002DB8  4BFFF939  bl        -0x000006C8 /* 000026F0 */
  3177. 00002DBC  7C7A0735  extsh.    r26, r3
  3178. 00002DC0  4082002C  bne       +0x0000002C /* 00002DEC */
  3179. label00002DC4:
  3180. 00002DC4  80920830  lwz       r4, [r18 + 0x0830]
  3181. 00002DC8  2C840000  cmpwi     cr1, r4, 0
  3182. 00002DCC  41860020  beq       cr1, +0x00000020 /* 00002DEC */
  3183. 00002DD0  80120000  lwz       r0, [r18]
  3184. 00002DD4  8072083C  lwz       r3, [r18 + 0x083C]
  3185. 00002DD8  30000300  addic     r0, r0, 768
  3186. 00002DDC  7C030010  subfc     r0, r3, r0
  3187. 00002DE0  7C040040  cmpl      r4, r0
  3188. 00002DE4  40800008  bge       +0x00000008 /* 00002DEC */
  3189. label00002DE8:
  3190. 00002DE8  3B40DCFA  li        r26, 0xFFFFDCFA
  3191. label00002DEC:
  3192. 00002DEC  800D0000  lwz       r0, [r13]
  3193. 00002DF0  2C800000  cmpwi     cr1, r0, 0
  3194. 00002DF4  41860048  beq       cr1, +0x00000048 /* 00002E3C */
  3195. 00002DF8  88120846  lbz       r0, [r18 + 0x0846]
  3196. 00002DFC  3BE00001  li        r31, 0x0001
  3197. 00002E00  98010038  stb       [r1 + 0x0038], r0
  3198. 00002E04  9BE10038  stb       [r1 + 0x0038], r31
  3199. 00002E08  80ED0004  lwz       r7, [r13 + 0x0004]
  3200. 00002E0C  806D0000  lwz       r3, [r13]
  3201. 00002E10  38800FA0  li        r4, 0x0FA0
  3202. 00002E14  38A00002  li        r5, 0x0002
  3203. 00002E18  38C00000  li        r6, 0x0000
  3204. 00002E1C  48009C81  bl        +0x00009C80 /* 0000CA9C */
  3205. 00002E20  80410014  lwz       r2, [r1 + 0x0014]
  3206. 00002E24  7C600735  extsh.    r0, r3
  3207. 00002E28  2C9A0000  cmpwi     cr1, r26, 0
  3208. 00002E2C  9BE10038  stb       [r1 + 0x0038], r31
  3209. 00002E30  4182000C  beq       +0x0000000C /* 00002E3C */
  3210. 00002E34  40860008  bne       cr1, +0x00000008 /* 00002E3C */
  3211. 00002E38  3B40DCF9  li        r26, 0xFFFFDCF9
  3212. label00002E3C:
  3213. 00002E3C  387A0000  addi      r3, r26, 0x0000
  3214. 00002E40  818100B4  lwz       r12, [r1 + 0x00B4]
  3215. 00002E44  800100B8  lwz       r0, [r1 + 0x00B8]
  3216. 00002E48  7D838120  mtcrf     0x38, r12
  3217. 00002E4C  302100B0  addic     r1, r1, 176
  3218. 00002E50  7C0803A6  mtlr      r0
  3219. 00002E54  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3220. 00002E58  4E800020  blr
  3221. 00002E5C  00000000  .invalid
  3222. 00002E60  00002043  .invalid
  3223. 00002E64  80130800  lwz       r0, [r19 + 0x0800]
  3224. 00002E68  00000000  .invalid
  3225. 00002E6C  00000630  .invalid
  3226. 00002E70  000C6A70  .invalid
  3227. 00002E74  6567636F  oris      r7, r11, 0x636F
  3228. 00002E78  6D707265  xoris     r16, r11, 0x7265
  3229. 00002E7C  73730000  andi.     r19, r27, 0x0000
  3230. fn00002E80:
  3231. 00002E80  7C0802A6  mflr      r0
  3232. 00002E84  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3233. 00002E88  90010008  stw       [r1 + 0x0008], r0
  3234. 00002E8C  3BC30000  addi      r30, r3, 0x0000
  3235. 00002E90  801E0008  lwz       r0, [r30 + 0x0008]
  3236. 00002E94  9421FFB0  stwu      [r1 - 0x0050], r1
  3237. 00002E98  90810038  stw       [r1 + 0x0038], r4
  3238. 00002E9C  20000020  subfic    r0, r0, 32
  3239. 00002EA0  5404077F  rlwinm.   r4, r0, 0, 29, 31
  3240. 00002EA4  3BE60000  addi      r31, r6, 0x0000
  3241. 00002EA8  3BA00000  li        r29, 0x0000
  3242. 00002EAC  38A000FF  li        r5, 0x00FF
  3243. 00002EB0  4182000C  beq       +0x0000000C /* 00002EBC */
  3244. 00002EB4  480094A5  bl        +0x000094A4 /* 0000C358 */
  3245. 00002EB8  60000000  nop
  3246. label00002EBC:
  3247. 00002EBC  801E0010  lwz       r0, [r30 + 0x0010]
  3248. 00002EC0  387E0000  addi      r3, r30, 0x0000
  3249. 00002EC4  2C000000  cmpwi     r0, 0
  3250. 00002EC8  388000FF  li        r4, 0x00FF
  3251. 00002ECC  4182001C  beq       +0x0000001C /* 00002EE8 */
  3252. 00002ED0  480092F1  bl        +0x000092F0 /* 0000C1C0 */
  3253. 00002ED4  60000000  nop
  3254. 00002ED8  387E0000  addi      r3, r30, 0x0000
  3255. 00002EDC  388000D9  li        r4, 0x00D9
  3256. 00002EE0  480092E1  bl        +0x000092E0 /* 0000C1C0 */
  3257. 00002EE4  60000000  nop
  3258. label00002EE8:
  3259. 00002EE8  387E0000  addi      r3, r30, 0x0000
  3260. 00002EEC  48009309  bl        +0x00009308 /* 0000C1F4 */
  3261. 00002EF0  60000000  nop
  3262. 00002EF4  7C661E70  srawi     r6, r3, 3
  3263. 00002EF8  807F0000  lwz       r3, [r31]
  3264. 00002EFC  38800FE0  li        r4, 0x0FE0
  3265. 00002F00  2C030000  cmpwi     r3, 0
  3266. 00002F04  801E081C  lwz       r0, [r30 + 0x081C]
  3267. 00002F08  80A10038  lwz       r5, [r1 + 0x0038]
  3268. 00002F0C  7C060014  addc      r0, r6, r0
  3269. 00002F10  901E081C  stw       [r30 + 0x081C], r0
  3270. 00002F14  4182001C  beq       +0x0000001C /* 00002F30 */
  3271. 00002F18  80FF0004  lwz       r7, [r31 + 0x0004]
  3272. 00002F1C  48009B81  bl        +0x00009B80 /* 0000CA9C */
  3273. 00002F20  80410014  lwz       r2, [r1 + 0x0014]
  3274. 00002F24  2C030000  cmpwi     r3, 0
  3275. 00002F28  41820008  beq       +0x00000008 /* 00002F30 */
  3276. 00002F2C  3BA0DCFA  li        r29, 0xFFFFDCFA
  3277. label00002F30:
  3278. 00002F30  387D0000  addi      r3, r29, 0x0000
  3279. 00002F34  81810058  lwz       r12, [r1 + 0x0058]
  3280. 00002F38  30210050  addic     r1, r1, 80
  3281. 00002F3C  7D8803A6  mtlr      r12
  3282. 00002F40  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3283. 00002F44  4E800020  blr
  3284. 00002F48  00000000  .invalid
  3285. 00002F4C  00002041  .invalid
  3286. 00002F50  80030400  lwz       r0, [r3 + 0x0400]
  3287. 00002F54  00000000  .invalid
  3288. 00002F58  000000C8  .invalid
  3289. 00002F5C  00106A70  .invalid
  3290. 00002F60  6567706F  oris      r7, r11, 0x706F
  3291. 00002F64  7374636F  andi.     r20, r27, 0x636F
  3292. 00002F68  6D707265  xoris     r16, r11, 0x7265
  3293. 00002F6C  73730000  andi.     r19, r27, 0x0000
  3294. fn00002F70:
  3295. 00002F70  BFC1FFF8  stmw      [r1 - 0x0008], r30
  3296. 00002F74  7CDE0734  extsh     r30, r6
  3297. 00002F78  7C840734  extsh     r4, r4
  3298. 00002F7C  7D0A0734  extsh     r10, r8
  3299. 00002F80  7D3F0734  extsh     r31, r9
  3300. 00002F84  7CE70735  extsh.    r7, r7
  3301. 00002F88  2C9E0000  cmpwi     cr1, r30, 0
  3302. 00002F8C  7C841670  srawi     r4, r4, 2
  3303. 00002F90  7C9E2010  subfc     r4, r30, r4
  3304. 00002F94  7C840734  extsh     r4, r4
  3305. 00002F98  39600000  li        r11, 0x0000
  3306. 00002F9C  3105FFFC  subic     r8, r5, 4
  3307. 00002FA0  408100C0  ble       +0x000000C0 /* 00003060 */
  3308. 00002FA4  548C103A  rlwinm    r12, r4, 2, 0, 29
  3309. 00002FA8  40850078  ble       cr1, +0x00000078 /* 00003020 */
  3310. 00002FAC  7F9E5000  cmp       cr7, r30, r10
  3311. label00002FB0:
  3312. 00002FB0  310B0001  addic     r8, r11, 1
  3313. 00002FB4  7D0B0734  extsh     r11, r8
  3314. 00002FB8  7C8B3800  cmp       cr1, r11, r7
  3315. 00002FBC  38000000  li        r0, 0x0000
  3316. 00002FC0  30C5FFFC  subic     r6, r5, 4
  3317. 00002FC4  3103FFFC  subic     r8, r3, 4
  3318. label00002FC8:
  3319. 00002FC8  30800001  addic     r4, r0, 1
  3320. 00002FCC  7C800734  extsh     r0, r4
  3321. 00002FD0  84880004  lwzu      r4, [r8 + 0x0004]
  3322. 00002FD4  39250000  addi      r9, r5, 0x0000
  3323. 00002FD8  7C00F000  cmp       r0, r30
  3324. 00002FDC  94860004  stwu      [r6 + 0x0004], r4
  3325. 00002FE0  38830000  addi      r4, r3, 0x0000
  3326. 00002FE4  30A50004  addic     r5, r5, 4
  3327. 00002FE8  30630004  addic     r3, r3, 4
  3328. 00002FEC  4180FFDC  blt       -0x00000024 /* 00002FC8 */
  3329. 00002FF0  85040000  lwzu      r8, [r4]
  3330. 00002FF4  7C636014  addc      r3, r3, r12
  3331. 00002FF8  309E0001  addic     r4, r30, 1
  3332. 00002FFC  409C001C  bge       cr7, +0x0000001C /* 00003018 */
  3333. label00003000:
  3334. 00003000  7C840734  extsh     r4, r4
  3335. 00003004  7F045000  cmp       cr6, r4, r10
  3336. 00003008  95090004  stwu      [r9 + 0x0004], r8
  3337. 0000300C  30A50004  addic     r5, r5, 4
  3338. 00003010  30840001  addic     r4, r4, 1
  3339. 00003014  4198FFEC  blt       cr6, -0x00000014 /* 00003000 */
  3340. label00003018:
  3341. 00003018  4184FF98  blt       cr1, -0x00000068 /* 00002FB0 */
  3342. 0000301C  48000044  b         +0x00000044 /* 00003060 */
  3343. label00003020:
  3344. 00003020  7C1E5000  cmp       r30, r10
  3345. 00003024  392C0000  addi      r9, r12, 0x0000
  3346. label00003028:
  3347. 00003028  308B0001  addic     r4, r11, 1
  3348. 0000302C  7C8B0734  extsh     r11, r4
  3349. 00003030  7C8B3800  cmp       cr1, r11, r7
  3350. 00003034  8003FFFC  lwz       r0, [r3 - 0x0004]
  3351. 00003038  40800020  bge       +0x00000020 /* 00003058 */
  3352. 0000303C  309E0001  addic     r4, r30, 1
  3353. label00003040:
  3354. 00003040  7C840734  extsh     r4, r4
  3355. 00003044  7F045000  cmp       cr6, r4, r10
  3356. 00003048  94080004  stwu      [r8 + 0x0004], r0
  3357. 0000304C  30A50004  addic     r5, r5, 4
  3358. 00003050  30840001  addic     r4, r4, 1
  3359. 00003054  4198FFEC  blt       cr6, -0x00000014 /* 00003040 */
  3360. label00003058:
  3361. 00003058  7C634814  addc      r3, r3, r9
  3362. 0000305C  4184FFCC  blt       cr1, -0x00000034 /* 00003028 */
  3363. label00003060:
  3364. 00003060  7C87F800  cmp       cr1, r7, r31
  3365. 00003064  2C0A0000  cmpwi     r10, 0
  3366. 00003068  5544103A  rlwinm    r4, r10, 2, 0, 29
  3367. 0000306C  3105FFFC  subic     r8, r5, 4
  3368. 00003070  7CA42810  subfc     r5, r4, r5
  3369. 00003074  40840060  bge       cr1, +0x00000060 /* 000030D4 */
  3370. 00003078  40810040  ble       +0x00000040 /* 000030B8 */
  3371. label0000307C:
  3372. 0000307C  31270001  addic     r9, r7, 1
  3373. 00003080  7D270734  extsh     r7, r9
  3374. 00003084  7C87F800  cmp       cr1, r7, r31
  3375. 00003088  38C00000  li        r6, 0x0000
  3376. 0000308C  3125FFFC  subic     r9, r5, 4
  3377. label00003090:
  3378. 00003090  30060001  addic     r0, r6, 1
  3379. 00003094  7C060734  extsh     r6, r0
  3380. 00003098  7C065000  cmp       r6, r10
  3381. 0000309C  84090004  lwzu      r0, [r9 + 0x0004]
  3382. 000030A0  30A50004  addic     r5, r5, 4
  3383. 000030A4  94080004  stwu      [r8 + 0x0004], r0
  3384. 000030A8  4180FFE8  blt       -0x00000018 /* 00003090 */
  3385. 000030AC  7CA42810  subfc     r5, r4, r5
  3386. 000030B0  4184FFCC  blt       cr1, -0x00000034 /* 0000307C */
  3387. 000030B4  48000020  b         +0x00000020 /* 000030D4 */
  3388. label000030B8:
  3389. 000030B8  31070001  addic     r8, r7, 1
  3390. 000030BC  7D040734  extsh     r4, r8
  3391. 000030C0  31040001  addic     r8, r4, 1
  3392. label000030C4:
  3393. 000030C4  7C84F800  cmp       cr1, r4, r31
  3394. 000030C8  7D040734  extsh     r4, r8
  3395. 000030CC  31040001  addic     r8, r4, 1
  3396. 000030D0  4184FFF4  blt       cr1, -0x0000000C /* 000030C4 */
  3397. label000030D4:
  3398. 000030D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3399. 000030D8  4E800020  blr
  3400. 000030DC  00000000  .invalid
  3401. 000030E0  00002040  .invalid
  3402. 000030E4  00020700  .invalid
  3403. 000030E8  00000000  .invalid
  3404. 000030EC  0000016C  .invalid
  3405. 000030F0  000B6D6F  .invalid
  3406. 000030F4  76653270  andis.    r5, r19, 0x3270
  3407. 000030F8  6172744D  ori       r18, r11, 0x744D
  3408. 000030FC  42000000  bdnz      +0x00000000 /* 000030FC */
  3409. fn00003100:
  3410. 00003100  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3411. 00003104  7C0802A6  mflr      r0
  3412. 00003108  3BC40000  addi      r30, r4, 0x0000
  3413. 0000310C  90010008  stw       [r1 + 0x0008], r0
  3414. 00003110  3BE30000  addi      r31, r3, 0x0000
  3415. 00003114  9421FEB0  stwu      [r1 - 0x0150], r1
  3416. 00003118  30810038  addic     r4, r1, 56
  3417. 0000311C  38A00010  li        r5, 0x0010
  3418. 00003120  48000151  bl        +0x00000150 /* 00003270 */
  3419. 00003124  30610038  addic     r3, r1, 56
  3420. 00003128  389E0000  addi      r4, r30, 0x0000
  3421. 0000312C  38A00008  li        r5, 0x0008
  3422. 00003130  48000141  bl        +0x00000140 /* 00003270 */
  3423. 00003134  307F0020  addic     r3, r31, 32
  3424. 00003138  33BE0100  addic     r29, r30, 256
  3425. 0000313C  30810038  addic     r4, r1, 56
  3426. 00003140  38A00010  li        r5, 0x0010
  3427. 00003144  4800012D  bl        +0x0000012C /* 00003270 */
  3428. 00003148  389D0000  addi      r4, r29, 0x0000
  3429. 0000314C  30610038  addic     r3, r1, 56
  3430. 00003150  38A00008  li        r5, 0x0008
  3431. 00003154  4800011D  bl        +0x0000011C /* 00003270 */
  3432. 00003158  307F0200  addic     r3, r31, 512
  3433. 0000315C  33BE0200  addic     r29, r30, 512
  3434. 00003160  30810038  addic     r4, r1, 56
  3435. 00003164  38A00010  li        r5, 0x0010
  3436. 00003168  48000109  bl        +0x00000108 /* 00003270 */
  3437. 0000316C  389D0000  addi      r4, r29, 0x0000
  3438. 00003170  30610038  addic     r3, r1, 56
  3439. 00003174  38A00008  li        r5, 0x0008
  3440. 00003178  480000F9  bl        +0x000000F8 /* 00003270 */
  3441. 0000317C  307F0220  addic     r3, r31, 544
  3442. 00003180  33BE0300  addic     r29, r30, 768
  3443. 00003184  30810038  addic     r4, r1, 56
  3444. 00003188  38A00010  li        r5, 0x0010
  3445. 0000318C  480000E5  bl        +0x000000E4 /* 00003270 */
  3446. 00003190  389D0000  addi      r4, r29, 0x0000
  3447. 00003194  30610038  addic     r3, r1, 56
  3448. 00003198  38A00008  li        r5, 0x0008
  3449. 0000319C  480000D5  bl        +0x000000D4 /* 00003270 */
  3450. 000031A0  307F0400  addic     r3, r31, 1024
  3451. 000031A4  33BE0400  addic     r29, r30, 1024
  3452. 000031A8  30810038  addic     r4, r1, 56
  3453. 000031AC  38A00008  li        r5, 0x0008
  3454. 000031B0  480000C1  bl        +0x000000C0 /* 00003270 */
  3455. 000031B4  389D0000  addi      r4, r29, 0x0000
  3456. 000031B8  30610038  addic     r3, r1, 56
  3457. 000031BC  38A00008  li        r5, 0x0008
  3458. 000031C0  480000B1  bl        +0x000000B0 /* 00003270 */
  3459. 000031C4  307F0500  addic     r3, r31, 1280
  3460. 000031C8  33FE0500  addic     r31, r30, 1280
  3461. 000031CC  30810038  addic     r4, r1, 56
  3462. 000031D0  38A00008  li        r5, 0x0008
  3463. 000031D4  4800009D  bl        +0x0000009C /* 00003270 */
  3464. 000031D8  389F0000  addi      r4, r31, 0x0000
  3465. 000031DC  30610038  addic     r3, r1, 56
  3466. 000031E0  38A00008  li        r5, 0x0008
  3467. 000031E4  4800008D  bl        +0x0000008C /* 00003270 */
  3468. 000031E8  81810158  lwz       r12, [r1 + 0x0158]
  3469. 000031EC  30210150  addic     r1, r1, 336
  3470. 000031F0  7D8803A6  mtlr      r12
  3471. 000031F4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3472. 000031F8  4E800020  blr
  3473. 000031FC  00000000  .invalid
  3474. 00003200  00002041  .invalid
  3475. 00003204  80030300  lwz       r0, [r3 + 0x0300]
  3476. 00003208  00000000  .invalid
  3477. 0000320C  000000FC  .invalid
  3478. 00003210  00067364  .invalid
  3479. 00003214  63744D42  ori       r20, r27, 0x4D42
  3480. fn00003218:
  3481. 00003218  9421FEC0  stwu      [r1 - 0x0140], r1
  3482. 0000321C  90810138  stw       [r1 + 0x0138], r4
  3483. 00003220  7C0802A6  mflr      r0
  3484. 00003224  30810038  addic     r4, r1, 56
  3485. 00003228  90010148  stw       [r1 + 0x0148], r0
  3486. 0000322C  38A00008  li        r5, 0x0008
  3487. 00003230  48000041  bl        +0x00000040 /* 00003270 */
  3488. 00003234  80810138  lwz       r4, [r1 + 0x0138]
  3489. 00003238  30610038  addic     r3, r1, 56
  3490. 0000323C  38A00008  li        r5, 0x0008
  3491. 00003240  48000031  bl        +0x00000030 /* 00003270 */
  3492. 00003244  81810148  lwz       r12, [r1 + 0x0148]
  3493. 00003248  30210140  addic     r1, r1, 320
  3494. 0000324C  7D8803A6  mtlr      r12
  3495. 00003250  4E800020  blr
  3496. 00003254  00000000  .invalid
  3497. 00003258  00002041  .invalid
  3498. 0000325C  80000300  lwz       r0, [r0 + 0x0300]
  3499. 00003260  00000000  .invalid
  3500. 00003264  0000003C  .invalid
  3501. 00003268  00047364  .invalid
  3502. 0000326C  63740000  ori       r20, r27, 0x0000
  3503. fn00003270:
  3504. 00003270  BF41FFE8  stmw      [r1 - 0x0018], r26
  3505. 00003274  54BF103A  rlwinm    r31, r5, 2, 0, 29
  3506. 00003278  7F7F1810  subfc     r27, r31, r3
  3507. 0000327C  3BC00007  li        r30, 0x0007
  3508. 00003280  3384FFFC  subic     r28, r4, 4
  3509. label00003284:
  3510. 00003284  7C1BF86E  lwzux     r0, r27, r31
  3511. 00003288  807B001C  lwz       r3, [r27 + 0x001C]
  3512. 0000328C  80BB0004  lwz       r5, [r27 + 0x0004]
  3513. 00003290  80DB0008  lwz       r6, [r27 + 0x0008]
  3514. 00003294  817B000C  lwz       r11, [r27 + 0x000C]
  3515. 00003298  7FA30010  subfc     r29, r3, r0
  3516. 0000329C  7D201814  addc      r9, r0, r3
  3517. 000032A0  807B0018  lwz       r3, [r27 + 0x0018]
  3518. 000032A4  811B0010  lwz       r8, [r27 + 0x0010]
  3519. 000032A8  7C032810  subfc     r0, r3, r5
  3520. 000032AC  7D4B4010  subfc     r10, r11, r8
  3521. 000032B0  7CE51814  addc      r7, r5, r3
  3522. 000032B4  807B0014  lwz       r3, [r27 + 0x0014]
  3523. 000032B8  7D0B4014  addc      r8, r11, r8
  3524. 000032BC  7D833010  subfc     r12, r3, r6
  3525. 000032C0  7CC61814  addc      r6, r6, r3
  3526. 000032C4  7C663810  subfc     r3, r6, r7
  3527. 000032C8  7D4C5010  subfc     r10, r12, r10
  3528. 000032CC  7CAC0014  addc      r5, r12, r0
  3529. 000032D0  7F484810  subfc     r26, r8, r9
  3530. 000032D4  7C63D014  addc      r3, r3, r26
  3531. 000032D8  7C00E814  addc      r0, r0, r29
  3532. 000032DC  1C6316A1  mulli     r3, r3, 5793
  3533. 000032E0  7D6A0014  addc      r11, r10, r0
  3534. 000032E4  1D8B0C3F  mulli     r12, r11, 3135
  3535. 000032E8  1CA516A1  mulli     r5, r5, 5793
  3536. 000032EC  1C0029CF  mulli     r0, r0, 10703
  3537. 000032F0  1D6A1151  mulli     r11, r10, 4433
  3538. 000032F4  2C1E0000  cmpwi     r30, 0
  3539. 000032F8  7D294014  addc      r9, r9, r8
  3540. 000032FC  7CE73014  addc      r7, r7, r6
  3541. 00003300  7D474810  subfc     r10, r7, r9
  3542. 00003304  7CE93814  addc      r7, r9, r7
  3543. 00003308  94FC0004  stwu      [r28 + 0x0004], r7
  3544. 0000330C  7C636E70  srawi     r3, r3, 13
  3545. 00003310  7CC3D010  subfc     r6, r3, r26
  3546. 00003314  7C7A1814  addc      r3, r26, r3
  3547. 00003318  7CA56E70  srawi     r5, r5, 13
  3548. 0000331C  7D05E810  subfc     r8, r5, r29
  3549. 00003320  7D8C6E70  srawi     r12, r12, 13
  3550. 00003324  90640040  stw       [r4 + 0x0040], r3
  3551. 00003328  7C6C00D0  neg       r3, r12
  3552. 0000332C  7C006E70  srawi     r0, r0, 13
  3553. 00003330  7D6B6E70  srawi     r11, r11, 13
  3554. 00003334  7C0C0010  subfc     r0, r12, r0
  3555. 00003338  7FA5E814  addc      r29, r5, r29
  3556. 0000333C  7CA0E810  subfc     r5, r0, r29
  3557. 00003340  7C6B1810  subfc     r3, r11, r3
  3558. 00003344  7CE34014  addc      r7, r3, r8
  3559. 00003348  7C634010  subfc     r3, r3, r8
  3560. 0000334C  90640060  stw       [r4 + 0x0060], r3
  3561. 00003350  7C1D0014  addc      r0, r29, r0
  3562. 00003354  90040020  stw       [r4 + 0x0020], r0
  3563. 00003358  91440080  stw       [r4 + 0x0080], r10
  3564. 0000335C  90E400A0  stw       [r4 + 0x00A0], r7
  3565. 00003360  90C400C0  stw       [r4 + 0x00C0], r6
  3566. 00003364  90A400E0  stw       [r4 + 0x00E0], r5
  3567. 00003368  30840004  addic     r4, r4, 4
  3568. 0000336C  33DEFFFF  subic     r30, r30, 1
  3569. 00003370  4082FF14  bne       -0x000000EC /* 00003284 */
  3570. 00003374  BB41FFE8  lmw       r26, [r1 - 0x0018]
  3571. 00003378  4E800020  blr
  3572. 0000337C  00000000  .invalid
  3573. 00003380  00002040  .invalid
  3574. 00003384  00060300  .invalid
  3575. 00003388  00000000  .invalid
  3576. 0000338C  0000010C  .invalid
  3577. 00003390  00046463  .invalid
  3578. 00003394  74380000  andis.    r24, r1, 0x0000
  3579. fn00003398:
  3580. 00003398  BF61FFEC  stmw      [r1 - 0x0014], r27
  3581. 0000339C  3185FFFF  subic     r12, r5, 1
  3582. 000033A0  39400000  li        r10, 0x0000
  3583. 000033A4  39600000  li        r11, 0x0000
  3584. 000033A8  3BE00001  li        r31, 0x0001
  3585. label000033AC:
  3586. 000033AC  7C04F8AE  lbzx      r0, r4, r31
  3587. 000033B0  33DF0001  addic     r30, r31, 1
  3588. 000033B4  2C800000  cmpwi     cr1, r0, 0
  3589. 000033B8  554A083C  rlwinm    r10, r10, 1, 0, 30
  3590. 000033BC  57FD801E  rlwinm    r29, r31, 16, 0, 15
  3591. 000033C0  7F8B6014  addc      r28, r11, r12
  3592. 000033C4  4085007C  ble       cr1, +0x0000007C /* 00003440 */
  3593. 000033C8  8C1C0001  lbzu      r0, [r28 + 0x0001]
  3594. 000033CC  38EA0000  addi      r7, r10, 0x0000
  3595. 000033D0  54050636  rlwinm    r5, r0, 0, 24, 27
  3596. 000033D4  39000001  li        r8, 0x0001
  3597. 000033D8  5406073E  rlwinm    r6, r0, 0, 28, 31
  3598. 000033DC  7CA53014  addc      r5, r5, r6
  3599. 000033E0  2C050100  cmpwi     r5, 256
  3600. 000033E4  540916BA  rlwinm    r9, r0, 2, 26, 29
  3601. 000033E8  540015B2  rlwinm    r0, r0, 2, 22, 25
  3602. 000033EC  7CC30014  addc      r6, r3, r0
  3603. 000033F0  7FA73B78  or        r7, r29, r7
  3604. label000033F4:
  3605. 000033F4  41810064  bgt       +0x00000064 /* 00003458 */
  3606. 000033F8  7CE6492E  stwx      r6, r7, r9
  3607. 000033FC  7C04F8AE  lbzx      r0, r4, r31
  3608. 00003400  30A80001  addic     r5, r8, 1
  3609. 00003404  7C880000  cmp       cr1, r8, r0
  3610. 00003408  316B0001  addic     r11, r11, 1
  3611. 0000340C  314A0001  addic     r10, r10, 1
  3612. 00003410  7CA80734  extsh     r8, r5
  3613. 00003414  4084002C  bge       cr1, +0x0000002C /* 00003440 */
  3614. 00003418  8CBC0001  lbzu      r5, [r28 + 0x0001]
  3615. 0000341C  7FA75378  or        r7, r29, r10
  3616. 00003420  54A015B2  rlwinm    r0, r5, 2, 22, 25
  3617. 00003424  7CC30014  addc      r6, r3, r0
  3618. 00003428  54A916BA  rlwinm    r9, r5, 2, 26, 29
  3619. 0000342C  54A00636  rlwinm    r0, r5, 0, 24, 27
  3620. 00003430  54A5073E  rlwinm    r5, r5, 0, 28, 31
  3621. 00003434  7C002814  addc      r0, r0, r5
  3622. 00003438  2C000100  cmpwi     r0, 256
  3623. 0000343C  4BFFFFB8  b         -0x00000048 /* 000033F4 */
  3624. label00003440:
  3625. 00003440  7FDF0734  extsh     r31, r30
  3626. 00003444  2C1F0010  cmpwi     r31, 16
  3627. 00003448  4081FF64  ble       -0x0000009C /* 000033AC */
  3628. 0000344C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3629. 00003450  38600000  li        r3, 0x0000
  3630. 00003454  4E800020  blr
  3631. label00003458:
  3632. 00003458  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3633. 0000345C  3860FFCE  li        r3, 0xFFFFFFCE
  3634. 00003460  4E800020  blr
  3635. 00003464  00000000  .invalid
  3636. 00003468  00002040  .invalid
  3637. 0000346C  00050300  .invalid
  3638. 00003470  00000000  .invalid
  3639. 00003474  000000CC  .invalid
  3640. 00003478  0018696E  .invalid
  3641. 0000347C  69745F6F  xori      r20, r11, 0x5F6F
  3642. 00003480  6E655F41  xoris     r5, r19, 0x5F41
  3643. 00003484  435F656E  bdza      cr7, 0x0000656C
  3644. 00003488  636F6465  ori       r15, r27, 0x6465
  3645. 0000348C  5F746162  rlwnm     r20, r27, r12, 5, 17
  3646. 00003490  6C650000  xoris     r5, r3, 0x0000
  3647. fn00003494:
  3648. 00003494  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3649. 00003498  38C00000  li        r6, 0x0000
  3650. 0000349C  38000001  li        r0, 0x0001
  3651. 000034A0  39000000  li        r8, 0x0000
  3652. label000034A4:
  3653. 000034A4  7C070734  extsh     r7, r0
  3654. 000034A8  2C070020  cmpwi     r7, 32
  3655. 000034AC  30070001  addic     r0, r7, 1
  3656. 000034B0  7D03332E  sthx      r8, r3, r6
  3657. 000034B4  54E6083C  rlwinm    r6, r7, 1, 0, 30
  3658. 000034B8  4180FFEC  blt       -0x00000014 /* 000034A4 */
  3659. 000034BC  3125FFFF  subic     r9, r5, 1
  3660. 000034C0  39400000  li        r10, 0x0000
  3661. 000034C4  39600000  li        r11, 0x0000
  3662. 000034C8  39800001  li        r12, 0x0001
  3663. 000034CC  33C30020  addic     r30, r3, 32
  3664. label000034D0:
  3665. 000034D0  7C0460AE  lbzx      r0, r4, r12
  3666. 000034D4  33EC0001  addic     r31, r12, 1
  3667. 000034D8  2C800000  cmpwi     cr1, r0, 0
  3668. 000034DC  554A083C  rlwinm    r10, r10, 1, 0, 30
  3669. 000034E0  7CCB4814  addc      r6, r11, r9
  3670. 000034E4  40850054  ble       cr1, +0x00000054 /* 00003538 */
  3671. 000034E8  8CA60001  lbzu      r5, [r6 + 0x0001]
  3672. 000034EC  38000001  li        r0, 0x0001
  3673. 000034F0  2C050010  cmpwi     r5, 16
  3674. 000034F4  38E00002  li        r7, 0x0002
  3675. 000034F8  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3676. 000034FC  316B0001  addic     r11, r11, 1
  3677. label00003500:
  3678. 00003500  41810050  bgt       +0x00000050 /* 00003550 */
  3679. 00003504  7D832B2E  sthx      r12, r3, r5
  3680. 00003508  7D5E2B2E  sthx      r10, r30, r5
  3681. 0000350C  7CA460AE  lbzx      r5, r4, r12
  3682. 00003510  314A0001  addic     r10, r10, 1
  3683. 00003514  7C802800  cmp       cr1, r0, r5
  3684. 00003518  7CE00734  extsh     r0, r7
  3685. 0000351C  30E00001  addic     r7, r0, 1
  3686. 00003520  40840018  bge       cr1, +0x00000018 /* 00003538 */
  3687. 00003524  8D060001  lbzu      r8, [r6 + 0x0001]
  3688. 00003528  316B0001  addic     r11, r11, 1
  3689. 0000352C  2C080010  cmpwi     r8, 16
  3690. 00003530  5505083C  rlwinm    r5, r8, 1, 0, 30
  3691. 00003534  4BFFFFCC  b         -0x00000034 /* 00003500 */
  3692. label00003538:
  3693. 00003538  7FEC0734  extsh     r12, r31
  3694. 0000353C  2C0C0010  cmpwi     r12, 16
  3695. 00003540  4081FF90  ble       -0x00000070 /* 000034D0 */
  3696. 00003544  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3697. 00003548  38600000  li        r3, 0x0000
  3698. 0000354C  4E800020  blr
  3699. label00003550:
  3700. 00003550  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3701. 00003554  3860FFCE  li        r3, 0xFFFFFFCE
  3702. 00003558  4E800020  blr
  3703. 0000355C  00000000  .invalid
  3704. 00003560  00002040  .invalid
  3705. 00003564  00030300  .invalid
  3706. 00003568  00000000  .invalid
  3707. 0000356C  000000C8  .invalid
  3708. 00003570  0018696E  .invalid
  3709. 00003574  69745F6F  xori      r20, r11, 0x5F6F
  3710. 00003578  6E655F44  xoris     r5, r19, 0x5F44
  3711. 0000357C  435F656E  bdza      cr7, 0x0000656C
  3712. 00003580  636F6465  ori       r15, r27, 0x6465
  3713. 00003584  5F746162  rlwnm     r20, r27, r12, 5, 17
  3714. 00003588  6C650000  xoris     r5, r3, 0x0000
  3715. fn0000358C:
  3716. 0000358C  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3717. 00003590  3AE00000  li        r23, 0x0000
  3718. 00003594  7C0802A6  mflr      r0
  3719. 00003598  3B240000  addi      r25, r4, 0x0000
  3720. 0000359C  90010008  stw       [r1 + 0x0008], r0
  3721. 000035A0  9421FF80  stwu      [r1 - 0x0080], r1
  3722. 000035A4  838100C0  lwz       r28, [r1 + 0x00C0]
  3723. 000035A8  830100BC  lwz       r24, [r1 + 0x00BC]
  3724. 000035AC  2C1C0000  cmpwi     r28, 0
  3725. 000035B0  90610038  stw       [r1 + 0x0038], r3
  3726. 000035B4  3BC50000  addi      r30, r5, 0x0000
  3727. 000035B8  3B460000  addi      r26, r6, 0x0000
  3728. 000035BC  3BE70000  addi      r31, r7, 0x0000
  3729. 000035C0  3B680000  addi      r27, r8, 0x0000
  3730. 000035C4  9121003C  stw       [r1 + 0x003C], r9
  3731. 000035C8  91410040  stw       [r1 + 0x0040], r10
  3732. 000035CC  33180002  addic     r24, r24, 2
  3733. 000035D0  3AB70000  addi      r21, r23, 0x0000
  3734. 000035D4  40810080  ble       +0x00000080 /* 00003654 */
  3735. 000035D8  82C100B8  lwz       r22, [r1 + 0x00B8]
  3736. 000035DC  33B9FF00  subic     r29, r25, 256
  3737. 000035E0  809E0000  lwz       r4, [r30]
  3738. 000035E4  38C90000  addi      r6, r9, 0x0000
  3739. 000035E8  84BD0100  lwzu      r5, [r29 + 0x0100]
  3740. 000035EC  38F60000  addi      r7, r22, 0x0000
  3741. label000035F0:
  3742. 000035F0  480001E9  bl        +0x000001E8 /* 000037D8 */
  3743. 000035F4  80610038  lwz       r3, [r1 + 0x0038]
  3744. 000035F8  38980000  addi      r4, r24, 0x0000
  3745. 000035FC  38B90000  addi      r5, r25, 0x0000
  3746. 00003600  38DE0000  addi      r6, r30, 0x0000
  3747. 00003604  38FF0000  addi      r7, r31, 0x0000
  3748. 00003608  48000381  bl        +0x00000380 /* 00003988 */
  3749. 0000360C  5460063F  rlwinm.   r0, r3, 0, 24, 31
  3750. 00003610  33390100  addic     r25, r25, 256
  3751. 00003614  80610038  lwz       r3, [r1 + 0x0038]
  3752. 00003618  41820014  beq       +0x00000014 /* 0000362C */
  3753. 0000361C  80BF0000  lwz       r5, [r31]
  3754. 00003620  54A4843E  rlwinm    r4, r5, 16, 16, 31
  3755. 00003624  48008D35  bl        +0x00008D34 /* 0000C358 */
  3756. 00003628  60000000  nop
  3757. label0000362C:
  3758. 0000362C  30150001  addic     r0, r21, 1
  3759. 00003630  7C150734  extsh     r21, r0
  3760. 00003634  7C15E000  cmp       r21, r28
  3761. 00003638  809E0000  lwz       r4, [r30]
  3762. 0000363C  80610038  lwz       r3, [r1 + 0x0038]
  3763. 00003640  80C1003C  lwz       r6, [r1 + 0x003C]
  3764. 00003644  40800010  bge       +0x00000010 /* 00003654 */
  3765. 00003648  84BD0100  lwzu      r5, [r29 + 0x0100]
  3766. 0000364C  38F60000  addi      r7, r22, 0x0000
  3767. 00003650  4BFFFFA0  b         -0x00000060 /* 000035F0 */
  3768. label00003654:
  3769. 00003654  83A100C4  lwz       r29, [r1 + 0x00C4]
  3770. 00003658  83E100B8  lwz       r31, [r1 + 0x00B8]
  3771. 0000365C  2C1D0000  cmpwi     r29, 0
  3772. 00003660  33FF0002  addic     r31, r31, 2
  3773. 00003664  33D9FF00  subic     r30, r25, 256
  3774. 00003668  80610038  lwz       r3, [r1 + 0x0038]
  3775. 0000366C  4081007C  ble       +0x0000007C /* 000036E8 */
  3776. 00003670  809A0000  lwz       r4, [r26]
  3777. 00003674  84BE0100  lwzu      r5, [r30 + 0x0100]
  3778. 00003678  80C10040  lwz       r6, [r1 + 0x0040]
  3779. 0000367C  38FF0000  addi      r7, r31, 0x0000
  3780. label00003680:
  3781. 00003680  48000159  bl        +0x00000158 /* 000037D8 */
  3782. 00003684  80610038  lwz       r3, [r1 + 0x0038]
  3783. 00003688  38980000  addi      r4, r24, 0x0000
  3784. 0000368C  38B90000  addi      r5, r25, 0x0000
  3785. 00003690  38DA0000  addi      r6, r26, 0x0000
  3786. 00003694  38FB0000  addi      r7, r27, 0x0000
  3787. 00003698  480002F1  bl        +0x000002F0 /* 00003988 */
  3788. 0000369C  5460063F  rlwinm.   r0, r3, 0, 24, 31
  3789. 000036A0  33390100  addic     r25, r25, 256
  3790. 000036A4  80610038  lwz       r3, [r1 + 0x0038]
  3791. 000036A8  41820014  beq       +0x00000014 /* 000036BC */
  3792. 000036AC  80BB0000  lwz       r5, [r27]
  3793. 000036B0  54A4843E  rlwinm    r4, r5, 16, 16, 31
  3794. 000036B4  48008CA5  bl        +0x00008CA4 /* 0000C358 */
  3795. 000036B8  60000000  nop
  3796. label000036BC:
  3797. 000036BC  30170001  addic     r0, r23, 1
  3798. 000036C0  7C170734  extsh     r23, r0
  3799. 000036C4  7C17E800  cmp       r23, r29
  3800. 000036C8  33FF0002  addic     r31, r31, 2
  3801. 000036CC  809A0000  lwz       r4, [r26]
  3802. 000036D0  80610038  lwz       r3, [r1 + 0x0038]
  3803. 000036D4  40800014  bge       +0x00000014 /* 000036E8 */
  3804. 000036D8  84BE0100  lwzu      r5, [r30 + 0x0100]
  3805. 000036DC  80C10040  lwz       r6, [r1 + 0x0040]
  3806. 000036E0  38FF0000  addi      r7, r31, 0x0000
  3807. 000036E4  4BFFFF9C  b         -0x00000064 /* 00003680 */
  3808. label000036E8:
  3809. 000036E8  81810088  lwz       r12, [r1 + 0x0088]
  3810. 000036EC  30210080  addic     r1, r1, 128
  3811. 000036F0  7D8803A6  mtlr      r12
  3812. 000036F4  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  3813. 000036F8  4E800020  blr
  3814. 000036FC  00000000  .invalid
  3815. 00003700  00002041  .invalid
  3816. 00003704  800B0800  lwz       r0, [r11 + 0x0800]
  3817. 00003708  00000000  .invalid
  3818. 0000370C  00000170  .invalid
  3819. 00003710  000A726C  .invalid
  3820. 00003714  657A6167  oris      r26, r11, 0x6167
  3821. 00003718  714D4261  andi.     r13, r10, 0x4261
  3822. 0000371C  A8C30000  lha       r6, [r3]
  3823. 00003720  38A00010  li        r5, 0x0010
  3824. 00003724  2C060000  cmpwi     r6, 0
  3825. 00003728  7C0600D0  neg       r0, r6
  3826. 0000372C  7C000734  extsh     r0, r0
  3827. 00003730  5404A33E  rlwinm    r4, r0, 20, 12, 31
  3828. 00003734  40800044  bge       +0x00000044 /* 00003778 */
  3829. 00003738  7C801120  mtcrf     0x01, r4
  3830. 0000373C  3880000F  li        r4, 0x000F
  3831. 00003740  38C00001  li        r6, 0x0001
  3832. 00003744  38E00001  li        r7, 0x0001
  3833. 00003748  419C0018  blt       cr7, +0x00000018 /* 00003760 */
  3834. label0000374C:
  3835. 0000374C  7C850734  extsh     r5, r4
  3836. 00003750  3085FFFF  subic     r4, r5, 1
  3837. 00003754  7CC82030  slw       r8, r6, r4
  3838. 00003758  7C084039  and.      r8, r0, r8
  3839. 0000375C  4182FFF0  beq       -0x00000010 /* 0000374C */
  3840. label00003760:
  3841. 00003760  7CE42830  slw       r4, r7, r5
  3842. 00003764  3084FFFF  subic     r4, r4, 1
  3843. 00003768  7C002010  subfc     r0, r0, r4
  3844. 0000376C  B0030000  sth       [r3], r0
  3845. 00003770  38650000  addi      r3, r5, 0x0000
  3846. 00003774  48000038  b         +0x00000038 /* 000037AC */
  3847. label00003778:
  3848. 00003778  54C0A33E  rlwinm    r0, r6, 20, 12, 31
  3849. 0000377C  7C001120  mtcrf     0x01, r0
  3850. 00003780  38600000  li        r3, 0x0000
  3851. 00003784  41820028  beq       +0x00000028 /* 000037AC */
  3852. 00003788  3800000F  li        r0, 0x000F
  3853. 0000378C  38600001  li        r3, 0x0001
  3854. 00003790  419C0018  blt       cr7, +0x00000018 /* 000037A8 */
  3855. label00003794:
  3856. 00003794  7C050734  extsh     r5, r0
  3857. 00003798  3005FFFF  subic     r0, r5, 1
  3858. 0000379C  7C640030  slw       r4, r3, r0
  3859. 000037A0  7CC42039  and.      r4, r6, r4
  3860. 000037A4  4182FFF0  beq       -0x00000010 /* 00003794 */
  3861. label000037A8:
  3862. 000037A8  38650000  addi      r3, r5, 0x0000
  3863. label000037AC:
  3864. 000037AC  4E800020  blr
  3865. 000037B0  00000000  .invalid
  3866. 000037B4  00002040  .invalid
  3867. 000037B8  00000100  .invalid
  3868. 000037BC  00000000  .invalid
  3869. 000037C0  00000094  .invalid
  3870. 000037C4  0010636F  .invalid
  3871. 000037C8  756E746E  andis.    r14, r11, 0x746E
  3872. 000037CC  6F6E7A65  xoris     r14, r27, 0x7A65
  3873. 000037D0  726F6269  andi.     r15, r19, 0x6269
  3874. 000037D4  74730000  andis.    r19, r3, 0x0000
  3875. fn000037D8:
  3876. 000037D8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3877. 000037DC  7C0802A6  mflr      r0
  3878. 000037E0  3BC70000  addi      r30, r7, 0x0000
  3879. 000037E4  90010008  stw       [r1 + 0x0008], r0
  3880. 000037E8  54A0103B  rlwinm.   r0, r5, 2, 0, 29
  3881. 000037EC  7C850E70  srawi     r5, r4, 1
  3882. 000037F0  54A8043E  rlwinm    r8, r5, 0, 16, 31
  3883. 000037F4  7D280010  subfc     r9, r8, r0
  3884. 000037F8  9421FFB0  stwu      [r1 - 0x0050], r1
  3885. 000037FC  9061003C  stw       [r1 + 0x003C], r3
  3886. 00003800  7D004014  addc      r8, r0, r8
  3887. 00003804  30A60020  addic     r5, r6, 32
  3888. 00003808  A81E0000  lha       r0, [r30]
  3889. 0000380C  41800008  blt       +0x00000008 /* 00003814 */
  3890. 00003810  39280000  addi      r9, r8, 0x0000
  3891. label00003814:
  3892. 00003814  7C8923D6  divw      r4, r9, r4
  3893. 00003818  7C9D0734  extsh     r29, r4
  3894. 0000381C  2F9DFC01  cmpwi     cr7, r29, -1023
  3895. 00003820  2C1D03FF  cmpwi     r29, 1023
  3896. 00003824  409C0018  bge       cr7, +0x00000018 /* 0000383C */
  3897. 00003828  3BA0FC01  li        r29, 0xFFFFFC01
  3898. 0000382C  7C00E810  subfc     r0, r0, r29
  3899. 00003830  7C040735  extsh.    r4, r0
  3900. 00003834  B0010038  sth       [r1 + 0x0038], r0
  3901. 00003838  48000018  b         +0x00000018 /* 00003850 */
  3902. label0000383C:
  3903. 0000383C  40810008  ble       +0x00000008 /* 00003844 */
  3904. 00003840  3BA003FF  li        r29, 0x03FF
  3905. label00003844:
  3906. 00003844  7C00E810  subfc     r0, r0, r29
  3907. 00003848  7C040735  extsh.    r4, r0
  3908. 0000384C  B0010038  sth       [r1 + 0x0038], r0
  3909. label00003850:
  3910. 00003850  A8810038  lha       r4, [r1 + 0x0038]
  3911. 00003854  38000010  li        r0, 0x0010
  3912. 00003858  4082002C  bne       +0x0000002C /* 00003884 */
  3913. 0000385C  A0A60020  lhz       r5, [r6 + 0x0020]
  3914. 00003860  A0860000  lhz       r4, [r6]
  3915. 00003864  48008AF5  bl        +0x00008AF4 /* 0000C358 */
  3916. 00003868  60000000  nop
  3917. 0000386C  81810058  lwz       r12, [r1 + 0x0058]
  3918. 00003870  30210050  addic     r1, r1, 80
  3919. 00003874  7D8803A6  mtlr      r12
  3920. 00003878  83C1FFF8  lwz       r30, [r1 - 0x0008]
  3921. 0000387C  83A1FFF4  lwz       r29, [r1 - 0x000C]
  3922. 00003880  4E800020  blr
  3923. label00003884:
  3924. 00003884  2C040000  cmpwi     r4, 0
  3925. 00003888  7D0400D0  neg       r8, r4
  3926. 0000388C  7D0A0734  extsh     r10, r8
  3927. 00003890  5548A33E  rlwinm    r8, r10, 20, 12, 31
  3928. 00003894  40800044  bge       +0x00000044 /* 000038D8 */
  3929. 00003898  7D001120  mtcrf     0x01, r8
  3930. 0000389C  3880000F  li        r4, 0x000F
  3931. 000038A0  39600001  li        r11, 0x0001
  3932. 000038A4  39000001  li        r8, 0x0001
  3933. 000038A8  419C0018  blt       cr7, +0x00000018 /* 000038C0 */
  3934. label000038AC:
  3935. 000038AC  7C800734  extsh     r0, r4
  3936. 000038B0  3080FFFF  subic     r4, r0, 1
  3937. 000038B4  7D692030  slw       r9, r11, r4
  3938. 000038B8  7D494839  and.      r9, r10, r9
  3939. 000038BC  4182FFF0  beq       -0x00000010 /* 000038AC */
  3940. label000038C0:
  3941. 000038C0  7D040030  slw       r4, r8, r0
  3942. 000038C4  3084FFFF  subic     r4, r4, 1
  3943. 000038C8  7C8A2010  subfc     r4, r10, r4
  3944. 000038CC  B0810038  sth       [r1 + 0x0038], r4
  3945. 000038D0  54040BFC  rlwinm    r4, r0, 1, 15, 30
  3946. 000038D4  48000054  b         +0x00000054 /* 00003928 */
  3947. label000038D8:
  3948. 000038D8  5488A33E  rlwinm    r8, r4, 20, 12, 31
  3949. 000038DC  7D001120  mtcrf     0x01, r8
  3950. 000038E0  3920000F  li        r9, 0x000F
  3951. 000038E4  40820024  bne       +0x00000024 /* 00003908 */
  3952. 000038E8  38000000  li        r0, 0x0000
  3953. 000038EC  54040BFC  rlwinm    r4, r0, 1, 15, 30
  3954. 000038F0  7CA5222E  lhzx      r5, r5, r4
  3955. 000038F4  7C86222E  lhzx      r4, r6, r4
  3956. 000038F8  541F043E  rlwinm    r31, r0, 0, 16, 31
  3957. 000038FC  48008A5D  bl        +0x00008A5C /* 0000C358 */
  3958. 00003900  60000000  nop
  3959. 00003904  48000038  b         +0x00000038 /* 0000393C */
  3960. label00003908:
  3961. 00003908  39400001  li        r10, 0x0001
  3962. 0000390C  419C0018  blt       cr7, +0x00000018 /* 00003924 */
  3963. label00003910:
  3964. 00003910  7D200734  extsh     r0, r9
  3965. 00003914  3120FFFF  subic     r9, r0, 1
  3966. 00003918  7D484830  slw       r8, r10, r9
  3967. 0000391C  7C884039  and.      r8, r4, r8
  3968. 00003920  4182FFF0  beq       -0x00000010 /* 00003910 */
  3969. label00003924:
  3970. 00003924  54040BFC  rlwinm    r4, r0, 1, 15, 30
  3971. label00003928:
  3972. 00003928  7CA5222E  lhzx      r5, r5, r4
  3973. 0000392C  7C86222E  lhzx      r4, r6, r4
  3974. 00003930  541F043E  rlwinm    r31, r0, 0, 16, 31
  3975. 00003934  48008A25  bl        +0x00008A24 /* 0000C358 */
  3976. 00003938  60000000  nop
  3977. label0000393C:
  3978. 0000393C  8061003C  lwz       r3, [r1 + 0x003C]
  3979. 00003940  389F0000  addi      r4, r31, 0x0000
  3980. 00003944  A8A10038  lha       r5, [r1 + 0x0038]
  3981. 00003948  48008A11  bl        +0x00008A10 /* 0000C358 */
  3982. 0000394C  60000000  nop
  3983. 00003950  B3BE0000  sth       [r30], r29
  3984. 00003954  81810058  lwz       r12, [r1 + 0x0058]
  3985. 00003958  30210050  addic     r1, r1, 80
  3986. 0000395C  7D8803A6  mtlr      r12
  3987. 00003960  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3988. 00003964  4E800020  blr
  3989. 00003968  00000000  .invalid
  3990. 0000396C  00002041  .invalid
  3991. 00003970  80030500  lwz       r0, [r3 + 0x0500]
  3992. 00003974  00000000  .invalid
  3993. 00003978  00000190  .invalid
  3994. 0000397C  0008656E  .invalid
  3995. 00003980  636F6465  ori       r15, r27, 0x6465
  3996. 00003984  44430000  .invalid  sc
  3997. fn00003988:
  3998. 00003988  BEE1FFDC  stmw      [r1 - 0x0024], r23
  3999. 0000398C  7C0802A6  mflr      r0
  4000. 00003990  3B450000  addi      r26, r5, 0x0000
  4001. 00003994  90010008  stw       [r1 + 0x0008], r0
  4002. 00003998  9421FF90  stwu      [r1 - 0x0070], r1
  4003. 0000399C  9061003C  stw       [r1 + 0x003C], r3
  4004. 000039A0  3B860000  addi      r28, r6, 0x0000
  4005. 000039A4  3BC70000  addi      r30, r7, 0x0000
  4006. 000039A8  33A4FFFE  subic     r29, r4, 2
  4007. 000039AC  3BE00000  li        r31, 0x0000
  4008. 000039B0  3B60003E  li        r27, 0x003E
  4009. 000039B4  3B20FC01  li        r25, 0xFFFFFC01
  4010. 000039B8  3B0003FF  li        r24, 0x03FF
  4011. 000039BC  3AE00001  li        r23, 0x0001
  4012. label000039C0:
  4013. 000039C0  AC7D0002  lhau      r3, [r29 + 0x0002]
  4014. 000039C4  38DC0000  addi      r6, r28, 0x0000
  4015. 000039C8  7C1A182E  lwzx      r0, r26, r3
  4016. 000039CC  339C0004  addic     r28, r28, 4
  4017. 000039D0  2F800000  cmpwi     cr7, r0, 0
  4018. 000039D4  7F5A1814  addc      r26, r26, r3
  4019. 000039D8  5408103B  rlwinm.   r8, r0, 2, 0, 29
  4020. 000039DC  301F0001  addic     r0, r31, 1
  4021. 000039E0  409E0010  bne       cr7, +0x00000010 /* 000039F0 */
  4022. label000039E4:
  4023. 000039E4  541F043E  rlwinm    r31, r0, 0, 16, 31
  4024. 000039E8  2C9B0000  cmpwi     cr1, r27, 0
  4025. 000039EC  480001C0  b         +0x000001C0 /* 00003BAC */
  4026. label000039F0:
  4027. 000039F0  80C60004  lwz       r6, [r6 + 0x0004]
  4028. 000039F4  2F9F000F  cmpwi     cr7, r31, 15
  4029. 000039F8  54C0FC7E  rlwinm    r0, r6, 31, 17, 31
  4030. 000039FC  7C680010  subfc     r3, r8, r0
  4031. 00003A00  54C6043E  rlwinm    r6, r6, 0, 16, 31
  4032. 00003A04  7C833000  cmp       cr1, r3, r6
  4033. 00003A08  30FF0001  addic     r7, r31, 1
  4034. 00003A0C  7C680014  addc      r3, r8, r0
  4035. 00003A10  40800040  bge       +0x00000040 /* 00003A50 */
  4036. 00003A14  7C004010  subfc     r0, r0, r8
  4037. 00003A18  40840010  bge       cr1, +0x00000010 /* 00003A28 */
  4038. 00003A1C  54FF043E  rlwinm    r31, r7, 0, 16, 31
  4039. 00003A20  2C9B0000  cmpwi     cr1, r27, 0
  4040. 00003A24  48000188  b         +0x00000188 /* 00003BAC */
  4041. label00003A28:
  4042. 00003A28  7C6033D6  divw      r3, r0, r6
  4043. 00003A2C  7C600734  extsh     r0, r3
  4044. 00003A30  2C80FC01  cmpwi     cr1, r0, -1023
  4045. 00003A34  B0610038  sth       [r1 + 0x0038], r3
  4046. 00003A38  40840040  bge       cr1, +0x00000040 /* 00003A78 */
  4047. 00003A3C  B3210038  sth       [r1 + 0x0038], r25
  4048. 00003A40  3800FC01  li        r0, 0xFFFFFC01
  4049. 00003A44  8061003C  lwz       r3, [r1 + 0x003C]
  4050. 00003A48  409D0060  ble       cr7, +0x00000060 /* 00003AA8 */
  4051. 00003A4C  48000034  b         +0x00000034 /* 00003A80 */
  4052. label00003A50:
  4053. 00003A50  7C833000  cmp       cr1, r3, r6
  4054. 00003A54  38070000  addi      r0, r7, 0x0000
  4055. 00003A58  4184FF8C  blt       cr1, -0x00000074 /* 000039E4 */
  4056. 00003A5C  7C6333D6  divw      r3, r3, r6
  4057. 00003A60  7C600734  extsh     r0, r3
  4058. 00003A64  2C8003FF  cmpwi     cr1, r0, 1023
  4059. 00003A68  B0610038  sth       [r1 + 0x0038], r3
  4060. 00003A6C  4085000C  ble       cr1, +0x0000000C /* 00003A78 */
  4061. 00003A70  B3010038  sth       [r1 + 0x0038], r24
  4062. 00003A74  380003FF  li        r0, 0x03FF
  4063. label00003A78:
  4064. 00003A78  8061003C  lwz       r3, [r1 + 0x003C]
  4065. 00003A7C  409D002C  ble       cr7, +0x0000002C /* 00003AA8 */
  4066. label00003A80:
  4067. 00003A80  80BE03C0  lwz       r5, [r30 + 0x03C0]
  4068. 00003A84  54A4843E  rlwinm    r4, r5, 16, 16, 31
  4069. 00003A88  480088D1  bl        +0x000088D0 /* 0000C358 */
  4070. 00003A8C  60000000  nop
  4071. 00003A90  301FFFF0  subic     r0, r31, 16
  4072. 00003A94  541F043E  rlwinm    r31, r0, 0, 16, 31
  4073. 00003A98  2C9F000F  cmpwi     cr1, r31, 15
  4074. 00003A9C  8061003C  lwz       r3, [r1 + 0x003C]
  4075. 00003AA0  4185FFE0  bgt       cr1, -0x00000020 /* 00003A80 */
  4076. 00003AA4  A8010038  lha       r0, [r1 + 0x0038]
  4077. label00003AA8:
  4078. 00003AA8  2F800000  cmpwi     cr7, r0, 0
  4079. 00003AAC  A8C10038  lha       r6, [r1 + 0x0038]
  4080. 00003AB0  57E033B2  rlwinm    r0, r31, 6, 14, 25
  4081. 00003AB4  2C860000  cmpwi     cr1, r6, 0
  4082. 00003AB8  30600000  addic     r3, r0, 0
  4083. 00003ABC  409E001C  bne       cr7, +0x0000001C /* 00003AD8 */
  4084. 00003AC0  7CBE182E  lwzx      r5, r30, r3
  4085. 00003AC4  8061003C  lwz       r3, [r1 + 0x003C]
  4086. 00003AC8  54A4843E  rlwinm    r4, r5, 16, 16, 31
  4087. 00003ACC  4800888D  bl        +0x0000888C /* 0000C358 */
  4088. 00003AD0  60000000  nop
  4089. 00003AD4  480000D0  b         +0x000000D0 /* 00003BA4 */
  4090. label00003AD8:
  4091. 00003AD8  7C7E0014  addc      r3, r30, r0
  4092. 00003ADC  38000010  li        r0, 0x0010
  4093. 00003AE0  7CE600D0  neg       r7, r6
  4094. 00003AE4  40840044  bge       cr1, +0x00000044 /* 00003B28 */
  4095. 00003AE8  7CE80734  extsh     r8, r7
  4096. 00003AEC  5506A33E  rlwinm    r6, r8, 20, 12, 31
  4097. 00003AF0  7CC01120  mtcrf     0x01, r6
  4098. 00003AF4  38C0000F  li        r6, 0x000F
  4099. 00003AF8  419C0018  blt       cr7, +0x00000018 /* 00003B10 */
  4100. label00003AFC:
  4101. 00003AFC  7CC00734  extsh     r0, r6
  4102. 00003B00  30C0FFFF  subic     r6, r0, 1
  4103. 00003B04  7EE73030  slw       r7, r23, r6
  4104. 00003B08  7D073839  and.      r7, r8, r7
  4105. 00003B0C  4182FFF0  beq       -0x00000010 /* 00003AFC */
  4106. label00003B10:
  4107. 00003B10  7EE60030  slw       r6, r23, r0
  4108. 00003B14  30C6FFFF  subic     r6, r6, 1
  4109. 00003B18  7CC83010  subfc     r6, r8, r6
  4110. 00003B1C  B0C10038  sth       [r1 + 0x0038], r6
  4111. 00003B20  540613BA  rlwinm    r6, r0, 2, 14, 29
  4112. 00003B24  48000054  b         +0x00000054 /* 00003B78 */
  4113. label00003B28:
  4114. 00003B28  54C7A33E  rlwinm    r7, r6, 20, 12, 31
  4115. 00003B2C  7CE01120  mtcrf     0x01, r7
  4116. 00003B30  3900000F  li        r8, 0x000F
  4117. 00003B34  40860028  bne       cr1, +0x00000028 /* 00003B5C */
  4118. 00003B38  38000000  li        r0, 0x0000
  4119. 00003B3C  540613BA  rlwinm    r6, r0, 2, 14, 29
  4120. 00003B40  7CA3302E  lwzx      r5, r3, r6
  4121. 00003B44  541F043E  rlwinm    r31, r0, 0, 16, 31
  4122. 00003B48  54A4843E  rlwinm    r4, r5, 16, 16, 31
  4123. 00003B4C  8061003C  lwz       r3, [r1 + 0x003C]
  4124. 00003B50  48008809  bl        +0x00008808 /* 0000C358 */
  4125. 00003B54  60000000  nop
  4126. 00003B58  48000038  b         +0x00000038 /* 00003B90 */
  4127. label00003B5C:
  4128. 00003B5C  419C0018  blt       cr7, +0x00000018 /* 00003B74 */
  4129. label00003B60:
  4130. 00003B60  7D000734  extsh     r0, r8
  4131. 00003B64  3100FFFF  subic     r8, r0, 1
  4132. 00003B68  7EE74030  slw       r7, r23, r8
  4133. 00003B6C  7CC73839  and.      r7, r6, r7
  4134. 00003B70  4182FFF0  beq       -0x00000010 /* 00003B60 */
  4135. label00003B74:
  4136. 00003B74  540613BA  rlwinm    r6, r0, 2, 14, 29
  4137. label00003B78:
  4138. 00003B78  7CA3302E  lwzx      r5, r3, r6
  4139. 00003B7C  541F043E  rlwinm    r31, r0, 0, 16, 31
  4140. 00003B80  54A4843E  rlwinm    r4, r5, 16, 16, 31
  4141. 00003B84  8061003C  lwz       r3, [r1 + 0x003C]
  4142. 00003B88  480087D1  bl        +0x000087D0 /* 0000C358 */
  4143. 00003B8C  60000000  nop
  4144. label00003B90:
  4145. 00003B90  389F0000  addi      r4, r31, 0x0000
  4146. 00003B94  A8A10038  lha       r5, [r1 + 0x0038]
  4147. 00003B98  8061003C  lwz       r3, [r1 + 0x003C]
  4148. 00003B9C  480087BD  bl        +0x000087BC /* 0000C358 */
  4149. 00003BA0  60000000  nop
  4150. label00003BA4:
  4151. 00003BA4  3BE00000  li        r31, 0x0000
  4152. 00003BA8  2C9B0000  cmpwi     cr1, r27, 0
  4153. label00003BAC:
  4154. 00003BAC  301BFFFF  subic     r0, r27, 1
  4155. 00003BB0  541B043E  rlwinm    r27, r0, 0, 16, 31
  4156. 00003BB4  4086FE0C  bne       cr1, -0x000001F4 /* 000039C0 */
  4157. 00003BB8  2F9F0000  cmpwi     cr7, r31, 0
  4158. 00003BBC  38600001  li        r3, 0x0001
  4159. 00003BC0  419D0008  bgt       cr7, +0x00000008 /* 00003BC8 */
  4160. 00003BC4  38600000  li        r3, 0x0000
  4161. label00003BC8:
  4162. 00003BC8  81810078  lwz       r12, [r1 + 0x0078]
  4163. 00003BCC  30210070  addic     r1, r1, 112
  4164. 00003BD0  7D8803A6  mtlr      r12
  4165. 00003BD4  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4166. 00003BD8  4E800020  blr
  4167. 00003BDC  00000000  .invalid
  4168. 00003BE0  00002041  .invalid
  4169. 00003BE4  80090500  lwz       r0, [r9 + 0x0500]
  4170. 00003BE8  00000000  .invalid
  4171. 00003BEC  00000254  .invalid
  4172. 00003BF0  0008656E  .invalid
  4173. 00003BF4  636F6465  ori       r15, r27, 0x6465
  4174. 00003BF8  41430000  bc     10, 3, +0x00000000 /* 00003BF8 */
  4175. 00003BFC  00000000  .invalid
  4176. fn00003C00:
  4177. 00003C00  BEA1FFD4  stmw      [r1 - 0x002C], r21
  4178. 00003C04  7CA50734  extsh     r5, r5
  4179. 00003C08  2C060000  cmpwi     r6, 0
  4180. 00003C0C  7CA01670  srawi     r0, r5, 2
  4181. 00003C10  32E40100  addic     r23, r4, 256
  4182. 00003C14  32C40200  addic     r22, r4, 512
  4183. 00003C18  30A60400  addic     r5, r6, 1024
  4184. 00003C1C  4182001C  beq       +0x0000001C /* 00003C38 */
  4185. 00003C20  3B250000  addi      r25, r5, 0x0000
  4186. 00003C24  33A60404  addic     r29, r6, 1028
  4187. 00003C28  33660C00  addic     r27, r6, 3072
  4188. 00003C2C  32A60C04  addic     r21, r6, 3076
  4189. 00003C30  33E60C08  addic     r31, r6, 3080
  4190. 00003C34  33C60C0C  addic     r30, r6, 3084
  4191. label00003C38:
  4192. 00003C38  7C050734  extsh     r5, r0
  4193. 00003C3C  3B000007  li        r24, 0x0007
  4194. 00003C40  418200DC  beq       +0x000000DC /* 00003D1C */
  4195. 00003C44  54BC103A  rlwinm    r28, r5, 2, 0, 29
  4196. label00003C48:
  4197. 00003C48  2C180000  cmpwi     r24, 0
  4198. 00003C4C  3B400007  li        r26, 0x0007
  4199. 00003C50  3176FFFC  subic     r11, r22, 4
  4200. 00003C54  3137FFFC  subic     r9, r23, 4
  4201. 00003C58  3104FFFC  subic     r8, r4, 4
  4202. 00003C5C  3143FFFC  subic     r10, r3, 4
  4203. label00003C60:
  4204. 00003C60  858A0004  lwzu      r12, [r10 + 0x0004]
  4205. 00003C64  558595BA  rlwinm    r5, r12, 18, 22, 29
  4206. 00003C68  7CE6282E  lwzx      r7, r6, r5
  4207. 00003C6C  5585DD78  rlwinm    r5, r12, 27, 21, 28
  4208. 00003C70  7C19282E  lwzx      r0, r25, r5
  4209. 00003C74  55851D78  rlwinm    r5, r12, 3, 21, 28
  4210. 00003C78  7C070014  addc      r0, r7, r0
  4211. 00003C7C  5587E536  rlwinm    r7, r12, 28, 20, 27
  4212. 00003C80  7CBD282E  lwzx      r5, r29, r5
  4213. 00003C84  7CA02814  addc      r5, r0, r5
  4214. 00003C88  30A54000  addic     r5, r5, 16384
  4215. 00003C8C  7CA57E70  srawi     r5, r5, 15
  4216. 00003C90  30A5FF00  subic     r5, r5, 256
  4217. 00003C94  94A80004  stwu      [r8 + 0x0004], r5
  4218. 00003C98  5585A536  rlwinm    r5, r12, 20, 20, 27
  4219. 00003C9C  7CFB382E  lwzx      r7, r27, r7
  4220. 00003CA0  7CB5282E  lwzx      r5, r21, r5
  4221. 00003CA4  5580821E  rlwinm    r0, r12, 16, 8, 15
  4222. 00003CA8  7C070010  subfc     r0, r7, r0
  4223. 00003CAC  7CA50010  subfc     r5, r5, r0
  4224. 00003CB0  3CA50001  addis     r5, r5, 0x0001
  4225. 00003CB4  30A58000  subic     r5, r5, 32768
  4226. 00003CB8  7CA58670  srawi     r5, r5, 16
  4227. 00003CBC  94A90004  stwu      [r9 + 0x0004], r5
  4228. 00003CC0  5585E536  rlwinm    r5, r12, 28, 20, 27
  4229. 00003CC4  7C1F282E  lwzx      r0, r31, r5
  4230. 00003CC8  55852536  rlwinm    r5, r12, 4, 20, 27
  4231. 00003CCC  7CBE282E  lwzx      r5, r30, r5
  4232. 00003CD0  5587021E  rlwinm    r7, r12, 0, 8, 15
  4233. 00003CD4  7C003810  subfc     r0, r0, r7
  4234. 00003CD8  7CA50010  subfc     r5, r5, r0
  4235. 00003CDC  3CA50001  addis     r5, r5, 0x0001
  4236. 00003CE0  2C9A0000  cmpwi     cr1, r26, 0
  4237. 00003CE4  30A58000  subic     r5, r5, 32768
  4238. 00003CE8  7CA58670  srawi     r5, r5, 16
  4239. 00003CEC  301AFFFF  subic     r0, r26, 1
  4240. 00003CF0  32D60004  addic     r22, r22, 4
  4241. 00003CF4  94AB0004  stwu      [r11 + 0x0004], r5
  4242. 00003CF8  30840004  addic     r4, r4, 4
  4243. 00003CFC  32F70004  addic     r23, r23, 4
  4244. 00003D00  7C1A0734  extsh     r26, r0
  4245. 00003D04  4086FF5C  bne       cr1, -0x000000A4 /* 00003C60 */
  4246. 00003D08  30B8FFFF  subic     r5, r24, 1
  4247. 00003D0C  7C63E014  addc      r3, r3, r28
  4248. 00003D10  7CB80734  extsh     r24, r5
  4249. 00003D14  4082FF34  bne       -0x000000CC /* 00003C48 */
  4250. 00003D18  48000168  b         +0x00000168 /* 00003E80 */
  4251. label00003D1C:
  4252. 00003D1C  54BC103A  rlwinm    r28, r5, 2, 0, 29
  4253. 00003D20  3CA00001  lis       r5, 0x0001
  4254. 00003D24  3325962B  subic     r25, r5, 27093
  4255. label00003D28:
  4256. 00003D28  2C980000  cmpwi     cr1, r24, 0
  4257. 00003D2C  3BA00007  li        r29, 0x0007
  4258. 00003D30  3343FFFC  subic     r26, r3, 4
  4259. 00003D34  3376FFFC  subic     r27, r22, 4
  4260. 00003D38  30D7FFFC  subic     r6, r23, 4
  4261. 00003D3C  3184FFFC  subic     r12, r4, 4
  4262. label00003D40:
  4263. 00003D40  86BA0004  lwzu      r21, [r26 + 0x0004]
  4264. 00003D44  56BF863E  rlwinm    r31, r21, 16, 24, 31
  4265. 00003D48  56A9C63E  rlwinm    r9, r21, 24, 24, 31
  4266. 00003D4C  56BE063E  rlwinm    r30, r21, 0, 24, 31
  4267. 00003D50  56A5DD78  rlwinm    r5, r21, 27, 21, 28
  4268. 00003D54  7CA92810  subfc     r5, r9, r5
  4269. 00003D58  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4270. 00003D5C  7CA92810  subfc     r5, r9, r5
  4271. 00003D60  54A7103A  rlwinm    r7, r5, 2, 0, 29
  4272. 00003D64  56A5D5BA  rlwinm    r5, r21, 26, 22, 29
  4273. 00003D68  7CA92814  addc      r5, r9, r5
  4274. 00003D6C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4275. 00003D70  7CA92814  addc      r5, r9, r5
  4276. 00003D74  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4277. 00003D78  7D092814  addc      r8, r9, r5
  4278. 00003D7C  1D5F4C85  mulli     r10, r31, 19589
  4279. 00003D80  56A595BA  rlwinm    r5, r21, 18, 22, 29
  4280. 00003D84  7CBF2814  addc      r5, r31, r5
  4281. 00003D88  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4282. 00003D8C  7CBF2814  addc      r5, r31, r5
  4283. 00003D90  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4284. 00003D94  7D7949D6  mullw     r11, r25, r9
  4285. 00003D98  56A015BA  rlwinm    r0, r21, 2, 22, 29
  4286. 00003D9C  7C1E0014  addc      r0, r30, r0
  4287. 00003DA0  55081838  rlwinm    r8, r8, 3, 0, 28
  4288. 00003DA4  7CBF2814  addc      r5, r31, r5
  4289. 00003DA8  7CE93810  subfc     r7, r9, r7
  4290. 00003DAC  5400103A  rlwinm    r0, r0, 2, 0, 29
  4291. 00003DB0  7C1E0014  addc      r0, r30, r0
  4292. 00003DB4  54001838  rlwinm    r0, r0, 3, 0, 28
  4293. 00003DB8  7D4A5814  addc      r10, r10, r11
  4294. 00003DBC  7D7E0010  subfc     r11, r30, r0
  4295. 00003DC0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  4296. 00003DC4  7D094010  subfc     r8, r9, r8
  4297. 00003DC8  7CE93814  addc      r7, r9, r7
  4298. 00003DCC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  4299. 00003DD0  5508083C  rlwinm    r8, r8, 1, 0, 30
  4300. 00003DD4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4301. 00003DD8  7D084810  subfc     r8, r8, r9
  4302. 00003DDC  7CE74810  subfc     r7, r7, r9
  4303. 00003DE0  1C1E1D49  mulli     r0, r30, 7497
  4304. 00003DE4  7D2A0014  addc      r9, r10, r0
  4305. 00003DE8  556A083C  rlwinm    r10, r11, 1, 0, 30
  4306. 00003DEC  7CBF2814  addc      r5, r31, r5
  4307. 00003DF0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4308. 00003DF4  7CA5F810  subfc     r5, r5, r31
  4309. 00003DF8  55082834  rlwinm    r8, r8, 5, 0, 26
  4310. 00003DFC  54A52834  rlwinm    r5, r5, 5, 0, 26
  4311. 00003E00  54E72834  rlwinm    r7, r7, 5, 0, 26
  4312. 00003E04  56AB821E  rlwinm    r11, r21, 16, 8, 15
  4313. 00003E08  7D0B4014  addc      r8, r11, r8
  4314. 00003E0C  56A0021E  rlwinm    r0, r21, 0, 8, 15
  4315. 00003E10  7D4AF010  subfc     r10, r10, r30
  4316. 00003E14  7CA82814  addc      r5, r8, r5
  4317. 00003E18  7C003814  addc      r0, r0, r7
  4318. 00003E1C  55482834  rlwinm    r8, r10, 5, 0, 26
  4319. 00003E20  30E94000  addic     r7, r9, 16384
  4320. 00003E24  7D004014  addc      r8, r0, r8
  4321. 00003E28  3CA50001  addis     r5, r5, 0x0001
  4322. 00003E2C  7CE07E70  srawi     r0, r7, 15
  4323. 00003E30  3000FF00  subic     r0, r0, 256
  4324. 00003E34  30A58000  subic     r5, r5, 32768
  4325. 00003E38  2C1D0000  cmpwi     r29, 0
  4326. 00003E3C  3CE80001  addis     r7, r8, 0x0001
  4327. 00003E40  940C0004  stwu      [r12 + 0x0004], r0
  4328. 00003E44  7CA58670  srawi     r5, r5, 16
  4329. 00003E48  30078000  subic     r0, r7, 32768
  4330. 00003E4C  94A60004  stwu      [r6 + 0x0004], r5
  4331. 00003E50  30BDFFFF  subic     r5, r29, 1
  4332. 00003E54  7C008670  srawi     r0, r0, 16
  4333. 00003E58  32D60004  addic     r22, r22, 4
  4334. 00003E5C  941B0004  stwu      [r27 + 0x0004], r0
  4335. 00003E60  32F70004  addic     r23, r23, 4
  4336. 00003E64  30840004  addic     r4, r4, 4
  4337. 00003E68  7CBD0734  extsh     r29, r5
  4338. 00003E6C  4082FED4  bne       -0x0000012C /* 00003D40 */
  4339. 00003E70  30B8FFFF  subic     r5, r24, 1
  4340. 00003E74  7C63E014  addc      r3, r3, r28
  4341. 00003E78  7CB80734  extsh     r24, r5
  4342. 00003E7C  4086FEAC  bne       cr1, -0x00000154 /* 00003D28 */
  4343. label00003E80:
  4344. 00003E80  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  4345. 00003E84  4E800020  blr
  4346. 00003E88  00000000  .invalid
  4347. 00003E8C  00002040  .invalid
  4348. 00003E90  000B0400  .invalid
  4349. 00003E94  00000000  .invalid
  4350. 00003E98  00000288  .invalid
  4351. 00003E9C  000A7267  .invalid
  4352. 00003EA0  62327975  ori       r18, r17, 0x7975
  4353. 00003EA4  764F6E65  andis.    r15, r18, 0x6E65
  4354. fn00003EA8:
  4355. 00003EA8  BDC1FFB8  stmw      [r1 - 0x0048], r14
  4356. 00003EAC  7CA50734  extsh     r5, r5
  4357. 00003EB0  2F060000  cmpwi     cr6, r6, 0
  4358. 00003EB4  7CA71670  srawi     r7, r5, 2
  4359. 00003EB8  32640400  addic     r19, r4, 1024
  4360. 00003EBC  32240500  addic     r17, r4, 1280
  4361. 00003EC0  30A60400  addic     r5, r6, 1024
  4362. 00003EC4  419A001C  beq       cr6, +0x0000001C /* 00003EE0 */
  4363. 00003EC8  3A050000  addi      r16, r5, 0x0000
  4364. 00003ECC  32860404  addic     r20, r6, 1028
  4365. 00003ED0  32460C00  addic     r18, r6, 3072
  4366. 00003ED4  32A60C04  addic     r21, r6, 3076
  4367. 00003ED8  32C60C08  addic     r22, r6, 3080
  4368. 00003EDC  32E60C0C  addic     r23, r6, 3084
  4369. label00003EE0:
  4370. 00003EE0  7CE50734  extsh     r5, r7
  4371. 00003EE4  3CE00001  lis       r7, 0x0001
  4372. 00003EE8  54B91838  rlwinm    r25, r5, 3, 0, 28
  4373. 00003EEC  3387962B  subic     r28, r7, 27093
  4374. 00003EF0  3B600007  li        r27, 0x0007
  4375. 00003EF4  54AF103A  rlwinm    r15, r5, 2, 0, 29
  4376. label00003EF8:
  4377. 00003EF8  2C1B0000  cmpwi     r27, 0
  4378. 00003EFC  3BA30000  addi      r29, r3, 0x0000
  4379. 00003F00  7F437814  addc      r26, r3, r15
  4380. 00003F04  3B000007  li        r24, 0x0007
  4381. 00003F08  31C4FFF8  subic     r14, r4, 8
  4382. label00003F0C:
  4383. 00003F0C  80BD0000  lwz       r5, [r29]
  4384. 00003F10  2C980000  cmpwi     cr1, r24, 0
  4385. 00003F14  3BC40000  addi      r30, r4, 0x0000
  4386. 00003F18  54AB863E  rlwinm    r11, r5, 16, 24, 31
  4387. 00003F1C  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  4388. 00003F20  54AA063E  rlwinm    r10, r5, 0, 24, 31
  4389. 00003F24  419A0030  beq       cr6, +0x00000030 /* 00003F54 */
  4390. 00003F28  54A71D78  rlwinm    r7, r5, 3, 21, 28
  4391. 00003F2C  7C14382E  lwzx      r0, r20, r7
  4392. 00003F30  54A795BA  rlwinm    r7, r5, 18, 22, 29
  4393. 00003F34  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  4394. 00003F38  7CB0282E  lwzx      r5, r16, r5
  4395. 00003F3C  7CE6382E  lwzx      r7, r6, r7
  4396. 00003F40  7CA72814  addc      r5, r7, r5
  4397. 00003F44  7CA50014  addc      r5, r5, r0
  4398. 00003F48  30A54000  addic     r5, r5, 16384
  4399. 00003F4C  7CA57E70  srawi     r5, r5, 15
  4400. 00003F50  48000020  b         +0x00000020 /* 00003F70 */
  4401. label00003F54:
  4402. 00003F54  1CAB4C85  mulli     r5, r11, 19589
  4403. 00003F58  7CFC49D6  mullw     r7, r28, r9
  4404. 00003F5C  7CA53814  addc      r5, r5, r7
  4405. 00003F60  1CEA1D49  mulli     r7, r10, 7497
  4406. 00003F64  7CA53814  addc      r5, r5, r7
  4407. 00003F68  30A54000  addic     r5, r5, 16384
  4408. 00003F6C  7CA57E70  srawi     r5, r5, 15
  4409. label00003F70:
  4410. 00003F70  30A5FF00  subic     r5, r5, 256
  4411. 00003F74  94AE0008  stwu      [r14 + 0x0008], r5
  4412. 00003F78  80BD0004  lwz       r5, [r29 + 0x0004]
  4413. 00003F7C  33BD0008  addic     r29, r29, 8
  4414. 00003F80  54ACC63E  rlwinm    r12, r5, 24, 24, 31
  4415. 00003F84  54BF863E  rlwinm    r31, r5, 16, 24, 31
  4416. 00003F88  54A0063E  rlwinm    r0, r5, 0, 24, 31
  4417. 00003F8C  419A0030  beq       cr6, +0x00000030 /* 00003FBC */
  4418. 00003F90  54A71D78  rlwinm    r7, r5, 3, 21, 28
  4419. 00003F94  7D14382E  lwzx      r8, r20, r7
  4420. 00003F98  54A795BA  rlwinm    r7, r5, 18, 22, 29
  4421. 00003F9C  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  4422. 00003FA0  7CB0282E  lwzx      r5, r16, r5
  4423. 00003FA4  7CE6382E  lwzx      r7, r6, r7
  4424. 00003FA8  7CA72814  addc      r5, r7, r5
  4425. 00003FAC  7CA54014  addc      r5, r5, r8
  4426. 00003FB0  30A54000  addic     r5, r5, 16384
  4427. 00003FB4  7CA57E70  srawi     r5, r5, 15
  4428. 00003FB8  48000020  b         +0x00000020 /* 00003FD8 */
  4429. label00003FBC:
  4430. 00003FBC  1CBF4C85  mulli     r5, r31, 19589
  4431. 00003FC0  7CFC61D6  mullw     r7, r28, r12
  4432. 00003FC4  7CA53814  addc      r5, r5, r7
  4433. 00003FC8  1CE01D49  mulli     r7, r0, 7497
  4434. 00003FCC  7CA53814  addc      r5, r5, r7
  4435. 00003FD0  30A54000  addic     r5, r5, 16384
  4436. 00003FD4  7CA57E70  srawi     r5, r5, 15
  4437. label00003FD8:
  4438. 00003FD8  30A5FF00  subic     r5, r5, 256
  4439. 00003FDC  90AE0004  stw       [r14 + 0x0004], r5
  4440. 00003FE0  80BA0000  lwz       r5, [r26]
  4441. 00003FE4  7D0C4814  addc      r8, r12, r9
  4442. 00003FE8  7C005014  addc      r0, r0, r10
  4443. 00003FEC  7D0A0734  extsh     r10, r8
  4444. 00003FF0  7C080734  extsh     r8, r0
  4445. 00003FF4  54A9863E  rlwinm    r9, r5, 16, 24, 31
  4446. 00003FF8  7CFF5814  addc      r7, r31, r11
  4447. 00003FFC  7CEC0734  extsh     r12, r7
  4448. 00004000  54BFC63E  rlwinm    r31, r5, 24, 24, 31
  4449. 00004004  54AB063E  rlwinm    r11, r5, 0, 24, 31
  4450. 00004008  419A0030  beq       cr6, +0x00000030 /* 00004038 */
  4451. 0000400C  54A71D78  rlwinm    r7, r5, 3, 21, 28
  4452. 00004010  7C14382E  lwzx      r0, r20, r7
  4453. 00004014  54A795BA  rlwinm    r7, r5, 18, 22, 29
  4454. 00004018  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  4455. 0000401C  7CB0282E  lwzx      r5, r16, r5
  4456. 00004020  7CE6382E  lwzx      r7, r6, r7
  4457. 00004024  7CA72814  addc      r5, r7, r5
  4458. 00004028  7CA50014  addc      r5, r5, r0
  4459. 0000402C  30A54000  addic     r5, r5, 16384
  4460. 00004030  7CA57E70  srawi     r5, r5, 15
  4461. 00004034  48000020  b         +0x00000020 /* 00004054 */
  4462. label00004038:
  4463. 00004038  1CA94C85  mulli     r5, r9, 19589
  4464. 0000403C  7CFCF9D6  mullw     r7, r28, r31
  4465. 00004040  7CA53814  addc      r5, r5, r7
  4466. 00004044  1CEB1D49  mulli     r7, r11, 7497
  4467. 00004048  7CA53814  addc      r5, r5, r7
  4468. 0000404C  30A54000  addic     r5, r5, 16384
  4469. 00004050  7CA57E70  srawi     r5, r5, 15
  4470. label00004054:
  4471. 00004054  30A5FF00  subic     r5, r5, 256
  4472. 00004058  90AE0040  stw       [r14 + 0x0040], r5
  4473. 0000405C  80BA0004  lwz       r5, [r26 + 0x0004]
  4474. 00004060  7CE96014  addc      r7, r9, r12
  4475. 00004064  7C1F5014  addc      r0, r31, r10
  4476. 00004068  7D0B4014  addc      r8, r11, r8
  4477. 0000406C  335A0008  addic     r26, r26, 8
  4478. 00004070  54A9C63E  rlwinm    r9, r5, 24, 24, 31
  4479. 00004074  54BF863E  rlwinm    r31, r5, 16, 24, 31
  4480. 00004078  7CEC0734  extsh     r12, r7
  4481. 0000407C  7C0A0734  extsh     r10, r0
  4482. 00004080  7D080734  extsh     r8, r8
  4483. 00004084  54AB063E  rlwinm    r11, r5, 0, 24, 31
  4484. 00004088  419A0030  beq       cr6, +0x00000030 /* 000040B8 */
  4485. 0000408C  54A71D78  rlwinm    r7, r5, 3, 21, 28
  4486. 00004090  7C14382E  lwzx      r0, r20, r7
  4487. 00004094  54A795BA  rlwinm    r7, r5, 18, 22, 29
  4488. 00004098  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  4489. 0000409C  7CB0282E  lwzx      r5, r16, r5
  4490. 000040A0  7CE6382E  lwzx      r7, r6, r7
  4491. 000040A4  7CA72814  addc      r5, r7, r5
  4492. 000040A8  7CA50014  addc      r5, r5, r0
  4493. 000040AC  30A54000  addic     r5, r5, 16384
  4494. 000040B0  7CA57E70  srawi     r5, r5, 15
  4495. 000040B4  48000020  b         +0x00000020 /* 000040D4 */
  4496. label000040B8:
  4497. 000040B8  1CBF4C85  mulli     r5, r31, 19589
  4498. 000040BC  7CFC49D6  mullw     r7, r28, r9
  4499. 000040C0  7CA53814  addc      r5, r5, r7
  4500. 000040C4  1CEB1D49  mulli     r7, r11, 7497
  4501. 000040C8  7CA53814  addc      r5, r5, r7
  4502. 000040CC  30A54000  addic     r5, r5, 16384
  4503. 000040D0  7CA57E70  srawi     r5, r5, 15
  4504. label000040D4:
  4505. 000040D4  7C095014  addc      r0, r9, r10
  4506. 000040D8  30A5FF00  subic     r5, r5, 256
  4507. 000040DC  7C090734  extsh     r9, r0
  4508. 000040E0  7CFF6014  addc      r7, r31, r12
  4509. 000040E4  90AE0044  stw       [r14 + 0x0044], r5
  4510. 000040E8  7D0B4014  addc      r8, r11, r8
  4511. 000040EC  7CEB0734  extsh     r11, r7
  4512. 000040F0  7D0A0734  extsh     r10, r8
  4513. 000040F4  30840008  addic     r4, r4, 8
  4514. 000040F8  419A0070  beq       cr6, +0x00000070 /* 00004168 */
  4515. 000040FC  310B0002  addic     r8, r11, 2
  4516. 00004100  30A90002  addic     r5, r9, 2
  4517. 00004104  54A71036  rlwinm    r7, r5, 2, 0, 27
  4518. 00004108  30AA0002  addic     r5, r10, 2
  4519. 0000410C  55081036  rlwinm    r8, r8, 2, 0, 27
  4520. 00004110  55607022  rlwinm    r0, r11, 14, 0, 17
  4521. 00004114  7D35402E  lwzx      r9, r21, r8
  4522. 00004118  7D12382E  lwzx      r8, r18, r7
  4523. 0000411C  54A51036  rlwinm    r5, r5, 2, 0, 27
  4524. 00004120  554A7022  rlwinm    r10, r10, 14, 0, 17
  4525. 00004124  7D085010  subfc     r8, r8, r10
  4526. 00004128  7D094010  subfc     r8, r9, r8
  4527. 0000412C  3D080001  addis     r8, r8, 0x0001
  4528. 00004130  31088000  subic     r8, r8, 32768
  4529. 00004134  7D088670  srawi     r8, r8, 16
  4530. 00004138  91130000  stw       [r19], r8
  4531. 0000413C  7CF6382E  lwzx      r7, r22, r7
  4532. 00004140  7CB7282E  lwzx      r5, r23, r5
  4533. 00004144  7CE70010  subfc     r7, r7, r0
  4534. 00004148  7CA53810  subfc     r5, r5, r7
  4535. 0000414C  3CA50001  addis     r5, r5, 0x0001
  4536. 00004150  30A58000  subic     r5, r5, 32768
  4537. 00004154  7CA58670  srawi     r5, r5, 16
  4538. 00004158  90B10000  stw       [r17], r5
  4539. 0000415C  32730004  addic     r19, r19, 4
  4540. 00004160  32310004  addic     r17, r17, 4
  4541. 00004164  480000E4  b         +0x000000E4 /* 00004248 */
  4542. label00004168:
  4543. 00004168  5525103A  rlwinm    r5, r9, 2, 0, 29
  4544. 0000416C  7CA92814  addc      r5, r9, r5
  4545. 00004170  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4546. 00004174  7CA92814  addc      r5, r9, r5
  4547. 00004178  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4548. 0000417C  7CA92814  addc      r5, r9, r5
  4549. 00004180  54A51838  rlwinm    r5, r5, 3, 0, 28
  4550. 00004184  7CA92810  subfc     r5, r9, r5
  4551. 00004188  54A8083C  rlwinm    r8, r5, 1, 0, 30
  4552. 0000418C  5565103A  rlwinm    r5, r11, 2, 0, 29
  4553. 00004190  7CAB2814  addc      r5, r11, r5
  4554. 00004194  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4555. 00004198  7CAB2814  addc      r5, r11, r5
  4556. 0000419C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4557. 000041A0  7CAB2814  addc      r5, r11, r5
  4558. 000041A4  54A7103A  rlwinm    r7, r5, 2, 0, 29
  4559. 000041A8  55251838  rlwinm    r5, r9, 3, 0, 28
  4560. 000041AC  7CA92810  subfc     r5, r9, r5
  4561. 000041B0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4562. 000041B4  7CA92810  subfc     r5, r9, r5
  4563. 000041B8  5540103A  rlwinm    r0, r10, 2, 0, 29
  4564. 000041BC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4565. 000041C0  7C0A0014  addc      r0, r10, r0
  4566. 000041C4  7CA92810  subfc     r5, r9, r5
  4567. 000041C8  5400103A  rlwinm    r0, r0, 2, 0, 29
  4568. 000041CC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4569. 000041D0  7C0A0014  addc      r0, r10, r0
  4570. 000041D4  7CA92814  addc      r5, r9, r5
  4571. 000041D8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4572. 000041DC  7CA54810  subfc     r5, r5, r9
  4573. 000041E0  7D084810  subfc     r8, r8, r9
  4574. 000041E4  7CEB3814  addc      r7, r11, r7
  4575. 000041E8  54001838  rlwinm    r0, r0, 3, 0, 28
  4576. 000041EC  55092036  rlwinm    r9, r8, 4, 0, 27
  4577. 000041F0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  4578. 000041F4  7C0A0010  subfc     r0, r10, r0
  4579. 000041F8  55487820  rlwinm    r8, r10, 15, 0, 16
  4580. 000041FC  5400083C  rlwinm    r0, r0, 1, 0, 30
  4581. 00004200  7CE75810  subfc     r7, r7, r11
  4582. 00004204  7D084814  addc      r8, r8, r9
  4583. 00004208  7C005010  subfc     r0, r0, r10
  4584. 0000420C  55697820  rlwinm    r9, r11, 15, 0, 16
  4585. 00004210  54A52036  rlwinm    r5, r5, 4, 0, 27
  4586. 00004214  54E72036  rlwinm    r7, r7, 4, 0, 27
  4587. 00004218  7CE83814  addc      r7, r8, r7
  4588. 0000421C  7CA92814  addc      r5, r9, r5
  4589. 00004220  54002036  rlwinm    r0, r0, 4, 0, 27
  4590. 00004224  7CA50014  addc      r5, r5, r0
  4591. 00004228  3CE70001  addis     r7, r7, 0x0001
  4592. 0000422C  7CE78E70  srawi     r7, r7, 17
  4593. 00004230  3CA50001  addis     r5, r5, 0x0001
  4594. 00004234  90F30000  stw       [r19], r7
  4595. 00004238  7CA58E70  srawi     r5, r5, 17
  4596. 0000423C  90B10000  stw       [r17], r5
  4597. 00004240  32730004  addic     r19, r19, 4
  4598. 00004244  32310004  addic     r17, r17, 4
  4599. label00004248:
  4600. 00004248  30B8FFFF  subic     r5, r24, 1
  4601. 0000424C  7CB80734  extsh     r24, r5
  4602. 00004250  4086FCBC  bne       cr1, -0x00000344 /* 00003F0C */
  4603. 00004254  30BBFFFF  subic     r5, r27, 1
  4604. 00004258  309E0048  addic     r4, r30, 72
  4605. 0000425C  7C63C814  addc      r3, r3, r25
  4606. 00004260  7CBB0734  extsh     r27, r5
  4607. 00004264  4082FC94  bne       -0x0000036C /* 00003EF8 */
  4608. 00004268  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  4609. 0000426C  4E800020  blr
  4610. 00004270  00000000  .invalid
  4611. 00004274  00002040  .invalid
  4612. 00004278  00120400  .invalid
  4613. 0000427C  00000000  .invalid
  4614. 00004280  000003C8  .invalid
  4615. 00004284  00077267  .invalid
  4616. 00004288  62327975  ori       r18, r17, 0x7975
  4617. 0000428C  76000000  andis.    r0, r16, 0x0000
  4618. fn00004290:
  4619. 00004290  7CA70734  extsh     r7, r5
  4620. 00004294  7CE51670  srawi     r5, r7, 2
  4621. 00004298  BFA1FFF4  stmw      [r1 - 0x000C], r29
  4622. 0000429C  7CA70734  extsh     r7, r5
  4623. 000042A0  2C860000  cmpwi     cr1, r6, 0
  4624. 000042A4  3BA00007  li        r29, 0x0007
  4625. 000042A8  31260404  addic     r9, r6, 1028
  4626. 000042AC  54E5103A  rlwinm    r5, r7, 2, 0, 29
  4627. 000042B0  31460400  addic     r10, r6, 1024
  4628. 000042B4  418600A4  beq       cr1, +0x000000A4 /* 00004358 */
  4629. 000042B8  3BC50000  addi      r30, r5, 0x0000
  4630. label000042BC:
  4631. 000042BC  2F9D0000  cmpwi     cr7, r29, 0
  4632. 000042C0  39600007  li        r11, 0x0007
  4633. 000042C4  33E3FFFC  subic     r31, r3, 4
  4634. 000042C8  3184FFFC  subic     r12, r4, 4
  4635. label000042CC:
  4636. 000042CC  84BF0004  lwzu      r5, [r31 + 0x0004]
  4637. 000042D0  2F0B0000  cmpwi     cr6, r11, 0
  4638. 000042D4  54A71D78  rlwinm    r7, r5, 3, 21, 28
  4639. 000042D8  54A895BA  rlwinm    r8, r5, 18, 22, 29
  4640. 000042DC  54A5DD78  rlwinm    r5, r5, 27, 21, 28
  4641. 000042E0  7D06402E  lwzx      r8, r6, r8
  4642. 000042E4  7CAA282E  lwzx      r5, r10, r5
  4643. 000042E8  7CE9382E  lwzx      r7, r9, r7
  4644. 000042EC  7CA82814  addc      r5, r8, r5
  4645. 000042F0  7CA53814  addc      r5, r5, r7
  4646. 000042F4  3CA50001  addis     r5, r5, 0x0001
  4647. 000042F8  30A58000  subic     r5, r5, 32768
  4648. 000042FC  54A5843E  rlwinm    r5, r5, 16, 16, 31
  4649. 00004300  7CA50735  extsh.    r5, r5
  4650. 00004304  2C8500FF  cmpwi     cr1, r5, 255
  4651. 00004308  300BFFFF  subic     r0, r11, 1
  4652. 0000430C  40850018  ble       cr1, +0x00000018 /* 00004324 */
  4653. 00004310  38A000FF  li        r5, 0x00FF
  4654. 00004314  30A5FF80  subic     r5, r5, 128
  4655. 00004318  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4656. 0000431C  94AC0004  stwu      [r12 + 0x0004], r5
  4657. 00004320  48000018  b         +0x00000018 /* 00004338 */
  4658. label00004324:
  4659. 00004324  40800008  bge       +0x00000008 /* 0000432C */
  4660. 00004328  38A00000  li        r5, 0x0000
  4661. label0000432C:
  4662. 0000432C  30A5FF80  subic     r5, r5, 128
  4663. 00004330  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4664. 00004334  94AC0004  stwu      [r12 + 0x0004], r5
  4665. label00004338:
  4666. 00004338  30840004  addic     r4, r4, 4
  4667. 0000433C  7C0B0734  extsh     r11, r0
  4668. 00004340  409AFF8C  bne       cr6, -0x00000074 /* 000042CC */
  4669. 00004344  30BDFFFF  subic     r5, r29, 1
  4670. 00004348  7C63F014  addc      r3, r3, r30
  4671. 0000434C  7CBD0734  extsh     r29, r5
  4672. 00004350  409EFF6C  bne       cr7, -0x00000094 /* 000042BC */
  4673. 00004354  480000A8  b         +0x000000A8 /* 000043FC */
  4674. label00004358:
  4675. 00004358  3CE00001  lis       r7, 0x0001
  4676. 0000435C  3187962B  subic     r12, r7, 27093
  4677. label00004360:
  4678. 00004360  2F9D0000  cmpwi     cr7, r29, 0
  4679. 00004364  39400007  li        r10, 0x0007
  4680. 00004368  30E3FFFC  subic     r7, r3, 4
  4681. 0000436C  3104FFFC  subic     r8, r4, 4
  4682. label00004370:
  4683. 00004370  84C70004  lwzu      r6, [r7 + 0x0004]
  4684. 00004374  2F0A0000  cmpwi     cr6, r10, 0
  4685. 00004378  54C9863E  rlwinm    r9, r6, 16, 24, 31
  4686. 0000437C  54C0063E  rlwinm    r0, r6, 0, 24, 31
  4687. 00004380  1D294C85  mulli     r9, r9, 19589
  4688. 00004384  316AFFFF  subic     r11, r10, 1
  4689. 00004388  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  4690. 0000438C  7CCC31D6  mullw     r6, r12, r6
  4691. 00004390  1C001D49  mulli     r0, r0, 7497
  4692. 00004394  7CC93014  addc      r6, r9, r6
  4693. 00004398  7CC60014  addc      r6, r6, r0
  4694. 0000439C  3C060001  addis     r0, r6, 0x0001
  4695. 000043A0  30008000  subic     r0, r0, 32768
  4696. 000043A4  5400843E  rlwinm    r0, r0, 16, 16, 31
  4697. 000043A8  7C000735  extsh.    r0, r0
  4698. 000043AC  2C8000FF  cmpwi     cr1, r0, 255
  4699. 000043B0  4085001C  ble       cr1, +0x0000001C /* 000043CC */
  4700. 000043B4  380000FF  li        r0, 0x00FF
  4701. 000043B8  3000FF80  subic     r0, r0, 128
  4702. 000043BC  5400083C  rlwinm    r0, r0, 1, 0, 30
  4703. 000043C0  94080004  stwu      [r8 + 0x0004], r0
  4704. 000043C4  30840004  addic     r4, r4, 4
  4705. 000043C8  4800001C  b         +0x0000001C /* 000043E4 */
  4706. label000043CC:
  4707. 000043CC  40800008  bge       +0x00000008 /* 000043D4 */
  4708. 000043D0  38000000  li        r0, 0x0000
  4709. label000043D4:
  4710. 000043D4  3000FF80  subic     r0, r0, 128
  4711. 000043D8  5400083C  rlwinm    r0, r0, 1, 0, 30
  4712. 000043DC  94080004  stwu      [r8 + 0x0004], r0
  4713. 000043E0  30840004  addic     r4, r4, 4
  4714. label000043E4:
  4715. 000043E4  7D6A0734  extsh     r10, r11
  4716. 000043E8  409AFF88  bne       cr6, -0x00000078 /* 00004370 */
  4717. 000043EC  30FDFFFF  subic     r7, r29, 1
  4718. 000043F0  7C632814  addc      r3, r3, r5
  4719. 000043F4  7CFD0734  extsh     r29, r7
  4720. 000043F8  409EFF68  bne       cr7, -0x00000098 /* 00004360 */
  4721. label000043FC:
  4722. 000043FC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  4723. 00004400  4E800020  blr
  4724. 00004404  00000000  .invalid
  4725. 00004408  00002040  .invalid
  4726. 0000440C  00030400  .invalid
  4727. 00004410  00000000  .invalid
  4728. 00004414  00000174  .invalid
  4729. 00004418  00087267  .invalid
  4730. 0000441C  6232794F  ori       r18, r17, 0x794F
  4731. 00004420  6E650000  xoris     r5, r19, 0x0000
  4732. fn00004424:
  4733. 00004424  7CA60734  extsh     r6, r5
  4734. 00004428  38A00007  li        r5, 0x0007
  4735. 0000442C  39050000  addi      r8, r5, 0x0000
  4736. 00004430  7CE61810  subfc     r7, r6, r3
  4737. 00004434  38A00006  li        r5, 0x0006
  4738. label00004438:
  4739. 00004438  7C0730EE  lbzux     r0, r7, r6
  4740. 0000443C  2C080000  cmpwi     r8, 0
  4741. 00004440  2000FFFF  subfic    r0, r0, -1
  4742. 00004444  5400063E  rlwinm    r0, r0, 0, 24, 31
  4743. 00004448  3000FF80  subic     r0, r0, 128
  4744. 0000444C  5400083C  rlwinm    r0, r0, 1, 0, 30
  4745. 00004450  90040000  stw       [r4], r0
  4746. 00004454  88030001  lbz       r0, [r3 + 0x0001]
  4747. 00004458  39050000  addi      r8, r5, 0x0000
  4748. 0000445C  2000FFFF  subfic    r0, r0, -1
  4749. 00004460  5400063E  rlwinm    r0, r0, 0, 24, 31
  4750. 00004464  3000FF80  subic     r0, r0, 128
  4751. 00004468  5400083C  rlwinm    r0, r0, 1, 0, 30
  4752. 0000446C  90040004  stw       [r4 + 0x0004], r0
  4753. 00004470  88030002  lbz       r0, [r3 + 0x0002]
  4754. 00004474  2000FFFF  subfic    r0, r0, -1
  4755. 00004478  5400063E  rlwinm    r0, r0, 0, 24, 31
  4756. 0000447C  3000FF80  subic     r0, r0, 128
  4757. 00004480  5400083C  rlwinm    r0, r0, 1, 0, 30
  4758. 00004484  90040008  stw       [r4 + 0x0008], r0
  4759. 00004488  88030003  lbz       r0, [r3 + 0x0003]
  4760. 0000448C  2000FFFF  subfic    r0, r0, -1
  4761. 00004490  5400063E  rlwinm    r0, r0, 0, 24, 31
  4762. 00004494  3000FF80  subic     r0, r0, 128
  4763. 00004498  5400083C  rlwinm    r0, r0, 1, 0, 30
  4764. 0000449C  9004000C  stw       [r4 + 0x000C], r0
  4765. 000044A0  88030004  lbz       r0, [r3 + 0x0004]
  4766. 000044A4  30A5FFFF  subic     r5, r5, 1
  4767. 000044A8  2000FFFF  subfic    r0, r0, -1
  4768. 000044AC  5400063E  rlwinm    r0, r0, 0, 24, 31
  4769. 000044B0  3000FF80  subic     r0, r0, 128
  4770. 000044B4  5400083C  rlwinm    r0, r0, 1, 0, 30
  4771. 000044B8  90040010  stw       [r4 + 0x0010], r0
  4772. 000044BC  88030005  lbz       r0, [r3 + 0x0005]
  4773. 000044C0  7CA50734  extsh     r5, r5
  4774. 000044C4  2000FFFF  subfic    r0, r0, -1
  4775. 000044C8  5400063E  rlwinm    r0, r0, 0, 24, 31
  4776. 000044CC  3000FF80  subic     r0, r0, 128
  4777. 000044D0  5400083C  rlwinm    r0, r0, 1, 0, 30
  4778. 000044D4  90040014  stw       [r4 + 0x0014], r0
  4779. 000044D8  88030006  lbz       r0, [r3 + 0x0006]
  4780. 000044DC  2000FFFF  subfic    r0, r0, -1
  4781. 000044E0  5400063E  rlwinm    r0, r0, 0, 24, 31
  4782. 000044E4  3000FF80  subic     r0, r0, 128
  4783. 000044E8  5400083C  rlwinm    r0, r0, 1, 0, 30
  4784. 000044EC  90040018  stw       [r4 + 0x0018], r0
  4785. 000044F0  88030007  lbz       r0, [r3 + 0x0007]
  4786. 000044F4  7C661814  addc      r3, r6, r3
  4787. 000044F8  2000FFFF  subfic    r0, r0, -1
  4788. 000044FC  5400063E  rlwinm    r0, r0, 0, 24, 31
  4789. 00004500  3000FF80  subic     r0, r0, 128
  4790. 00004504  5400083C  rlwinm    r0, r0, 1, 0, 30
  4791. 00004508  9004001C  stw       [r4 + 0x001C], r0
  4792. 0000450C  30840020  addic     r4, r4, 32
  4793. 00004510  4082FF28  bne       -0x000000D8 /* 00004438 */
  4794. 00004514  4E800020  blr
  4795. 00004518  00000000  .invalid
  4796. 0000451C  00002040  .invalid
  4797. 00004520  00000300  .invalid
  4798. 00004524  00000000  .invalid
  4799. 00004528  000000F4  .invalid
  4800. 0000452C  00096772  .invalid
  4801. 00004530  65793279  oris      r25, r11, 0x3279
  4802. 00004534  4F6E6500  .invalid  4C
  4803. fn00004538:
  4804. 00004538  38000000  li        r0, 0x0000
  4805. 0000453C  38A000FF  li        r5, 0x00FF
  4806. 00004540  30800000  addic     r4, r0, 0
  4807. 00004544  38C50000  addi      r6, r5, 0x0000
  4808. 00004548  30E3FFFC  subic     r7, r3, 4
  4809. label0000454C:
  4810. 0000454C  2C060000  cmpwi     r6, 0
  4811. 00004550  94870004  stwu      [r7 + 0x0004], r4
  4812. 00004554  30C6FFFF  subic     r6, r6, 1
  4813. 00004558  30844C85  addic     r4, r4, 19589
  4814. 0000455C  30630004  addic     r3, r3, 4
  4815. 00004560  54C6043E  rlwinm    r6, r6, 0, 16, 31
  4816. 00004564  4082FFE8  bne       -0x00000018 /* 0000454C */
  4817. 00004568  30C00000  addic     r6, r0, 0
  4818. 0000456C  30800000  addic     r4, r0, 0
  4819. label00004570:
  4820. 00004570  90830004  stw       [r3 + 0x0004], r4
  4821. 00004574  2C050000  cmpwi     r5, 0
  4822. 00004578  30841D49  addic     r4, r4, 7497
  4823. 0000457C  30E5FFFF  subic     r7, r5, 1
  4824. 00004580  90C30000  stw       [r3], r6
  4825. 00004584  3CA60001  addis     r5, r6, 0x0001
  4826. 00004588  30C5962B  subic     r6, r5, 27093
  4827. 0000458C  30630008  addic     r3, r3, 8
  4828. 00004590  54E5043E  rlwinm    r5, r7, 0, 16, 31
  4829. 00004594  4082FFDC  bne       -0x00000024 /* 00004570 */
  4830. 00004598  3C800001  lis       r4, 0x0001
  4831. 0000459C  30A4D660  subic     r5, r4, 10656
  4832. 000045A0  30E4A9A0  subic     r7, r4, 22112
  4833. label000045A4:
  4834. 000045A4  7C8039D6  mullw     r4, r0, r7
  4835. 000045A8  90830000  stw       [r3], r4
  4836. 000045AC  1C805660  mulli     r4, r0, 22112
  4837. 000045B0  90830004  stw       [r3 + 0x0004], r4
  4838. 000045B4  7C8029D6  mullw     r4, r0, r5
  4839. 000045B8  1CC029A0  mulli     r6, r0, 10656
  4840. 000045BC  30000001  addic     r0, r0, 1
  4841. 000045C0  5400043E  rlwinm    r0, r0, 0, 16, 31
  4842. 000045C4  2C800100  cmpwi     cr1, r0, 256
  4843. 000045C8  90830008  stw       [r3 + 0x0008], r4
  4844. 000045CC  90C3000C  stw       [r3 + 0x000C], r6
  4845. 000045D0  30630010  addic     r3, r3, 16
  4846. 000045D4  4184FFD0  blt       cr1, -0x00000030 /* 000045A4 */
  4847. 000045D8  4E800020  blr
  4848. 000045DC  00000000  .invalid
  4849. 000045E0  00002040  .invalid
  4850. 000045E4  00000100  .invalid
  4851. 000045E8  00000000  .invalid
  4852. 000045EC  000000A4  .invalid
  4853. 000045F0  0013696E  .invalid
  4854. 000045F4  69745F52  xori      r20, r11, 0x5F52
  4855. 000045F8  47423259  .invalid  sc
  4856. 000045FC  55565F74  rlwinm    r22, r10, 11, 29, 26
  4857. 00004600  61626C65  ori       r2, r11, 0x6C65
  4858. 00004604  73000000  andi.     r0, r24, 0x0000
  4859. fn00004608:
  4860. 00004608  BF21FFE4  stmw      [r1 - 0x001C], r25
  4861. 0000460C  80030004  lwz       r0, [r3 + 0x0004]
  4862. 00004610  8183000C  lwz       r12, [r3 + 0x000C]
  4863. 00004614  8123001C  lwz       r9, [r3 + 0x001C]
  4864. 00004618  81030014  lwz       r8, [r3 + 0x0014]
  4865. 0000461C  7FE04814  addc      r31, r0, r9
  4866. 00004620  7CEC4014  addc      r7, r12, r8
  4867. 00004624  83C30018  lwz       r30, [r3 + 0x0018]
  4868. 00004628  7D690010  subfc     r11, r9, r0
  4869. 0000462C  81230000  lwz       r9, [r3]
  4870. 00004630  80030008  lwz       r0, [r3 + 0x0008]
  4871. 00004634  7CA60735  extsh.    r6, r5
  4872. 00004638  7CBF3814  addc      r5, r31, r7
  4873. 0000463C  7D0C4010  subfc     r8, r12, r8
  4874. 00004640  7D8B4010  subfc     r12, r11, r8
  4875. 00004644  1D8C187E  mulli     r12, r12, 6270
  4876. 00004648  7D8C6E70  srawi     r12, r12, 13
  4877. 0000464C  81430010  lwz       r10, [r3 + 0x0010]
  4878. 00004650  7C60F014  addc      r3, r0, r30
  4879. 00004654  7C1E0010  subfc     r0, r30, r0
  4880. 00004658  1C002D41  mulli     r0, r0, 11585
  4881. 0000465C  1D6B22A3  mulli     r11, r11, 8867
  4882. 00004660  7CE7F810  subfc     r7, r7, r31
  4883. 00004664  1CE72D41  mulli     r7, r7, 11585
  4884. 00004668  1D08539F  mulli     r8, r8, 21407
  4885. 0000466C  7D6B6E70  srawi     r11, r11, 13
  4886. 00004670  7D6C5810  subfc     r11, r12, r11
  4887. 00004674  7F455810  subfc     r26, r5, r11
  4888. 00004678  7CEB6E70  srawi     r11, r7, 13
  4889. 0000467C  7CEA4810  subfc     r7, r10, r9
  4890. 00004680  7D086E70  srawi     r8, r8, 13
  4891. 00004684  7C006E70  srawi     r0, r0, 13
  4892. 00004688  7D295014  addc      r9, r9, r10
  4893. 0000468C  7FE34810  subfc     r31, r3, r9
  4894. 00004690  2F060003  cmpwi     cr6, r6, 3
  4895. 00004694  2C860001  cmpwi     cr1, r6, 1
  4896. 00004698  2F860002  cmpwi     cr7, r6, 2
  4897. 0000469C  7D086010  subfc     r8, r8, r12
  4898. 000046A0  7C030010  subfc     r0, r3, r0
  4899. 000046A4  7FBA5810  subfc     r29, r26, r11
  4900. 000046A8  7FC03810  subfc     r30, r0, r7
  4901. 000046AC  7F88E814  addc      r28, r8, r29
  4902. 000046B0  7C634814  addc      r3, r3, r9
  4903. 000046B4  7F670014  addc      r27, r7, r0
  4904. 000046B8  38C00008  li        r6, 0x0008
  4905. 000046BC  4182002C  beq       +0x0000002C /* 000046E8 */
  4906. 000046C0  7CE51814  addc      r7, r5, r3
  4907. 000046C4  31270008  addic     r9, r7, 8
  4908. 000046C8  7C1AD814  addc      r0, r26, r27
  4909. 000046CC  41860080  beq       cr1, +0x00000080 /* 0000474C */
  4910. 000046D0  38C00030  li        r6, 0x0030
  4911. 000046D4  419E0014  beq       cr7, +0x00000014 /* 000046E8 */
  4912. 000046D8  38C00010  li        r6, 0x0010
  4913. 000046DC  419A0070  beq       cr6, +0x00000070 /* 0000474C */
  4914. 000046E0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4915. 000046E4  4E800020  blr
  4916. label000046E8:
  4917. 000046E8  7C051810  subfc     r0, r5, r3
  4918. 000046EC  7D3AD810  subfc     r9, r26, r27
  4919. 000046F0  7C651814  addc      r3, r5, r3
  4920. 000046F4  7F3DF010  subfc     r25, r29, r30
  4921. 000046F8  54CC103A  rlwinm    r12, r6, 2, 0, 29
  4922. 000046FC  7CE46014  addc      r7, r4, r12
  4923. 00004700  7D076014  addc      r8, r7, r12
  4924. 00004704  7FDDF014  addc      r30, r29, r30
  4925. 00004708  7F7AD814  addc      r27, r26, r27
  4926. 0000470C  90640000  stw       [r4], r3
  4927. 00004710  7D486014  addc      r10, r8, r12
  4928. 00004714  7F64612E  stwx      r4, r27, r12
  4929. 00004718  7FC7612E  stwx      r7, r30, r12
  4930. 0000471C  7CFCF810  subfc     r7, r28, r31
  4931. 00004720  7D7FE014  addc      r11, r31, r28
  4932. 00004724  7CE8612E  stwx      r8, r7, r12
  4933. 00004728  7CAA6014  addc      r5, r10, r12
  4934. 0000472C  7C656014  addc      r3, r5, r12
  4935. 00004730  7D6A612E  stwx      r10, r11, r12
  4936. 00004734  7F25612E  stwx      r5, r25, r12
  4937. 00004738  7CC36014  addc      r6, r3, r12
  4938. 0000473C  7D23612E  stwx      r3, r9, r12
  4939. 00004740  7C06612E  stwx      r6, r0, r12
  4940. 00004744  BB21FFE4  lmw       r25, [r1 - 0x001C]
  4941. 00004748  4E800020  blr
  4942. label0000474C:
  4943. 0000474C  7D292670  srawi     r9, r9, 4
  4944. 00004750  30000008  addic     r0, r0, 8
  4945. 00004754  7D7DF014  addc      r11, r29, r30
  4946. 00004758  316B0008  addic     r11, r11, 8
  4947. 0000475C  7D1DF010  subfc     r8, r29, r30
  4948. 00004760  7CFFE014  addc      r7, r31, r28
  4949. 00004764  30E70008  addic     r7, r7, 8
  4950. 00004768  91240000  stw       [r4], r9
  4951. 0000476C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4952. 00004770  31080008  addic     r8, r8, 8
  4953. 00004774  7CE72670  srawi     r7, r7, 4
  4954. 00004778  7C002670  srawi     r0, r0, 4
  4955. 0000477C  7C04312E  stwx      r4, r0, r6
  4956. 00004780  7D243014  addc      r9, r4, r6
  4957. 00004784  7D002670  srawi     r0, r8, 4
  4958. 00004788  7D6B2670  srawi     r11, r11, 4
  4959. 0000478C  7D69312E  stwx      r9, r11, r6
  4960. 00004790  7D7CF810  subfc     r11, r28, r31
  4961. 00004794  316B0008  addic     r11, r11, 8
  4962. 00004798  7D5AD810  subfc     r10, r26, r27
  4963. 0000479C  310A0008  addic     r8, r10, 8
  4964. 000047A0  7D493014  addc      r10, r9, r6
  4965. 000047A4  7D2A3014  addc      r9, r10, r6
  4966. 000047A8  7D6B2670  srawi     r11, r11, 4
  4967. 000047AC  7D6A312E  stwx      r10, r11, r6
  4968. 000047B0  7CE9312E  stwx      r9, r7, r6
  4969. 000047B4  7CE93014  addc      r7, r9, r6
  4970. 000047B8  7C651810  subfc     r3, r5, r3
  4971. 000047BC  7C07312E  stwx      r7, r0, r6
  4972. 000047C0  7D052670  srawi     r5, r8, 4
  4973. 000047C4  7CE73014  addc      r7, r7, r6
  4974. 000047C8  30630008  addic     r3, r3, 8
  4975. 000047CC  7CA7312E  stwx      r7, r5, r6
  4976. 000047D0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4977. 000047D4  7C632670  srawi     r3, r3, 4
  4978. 000047D8  7CA73014  addc      r5, r7, r6
  4979. 000047DC  7C65312E  stwx      r5, r3, r6
  4980. 000047E0  4E800020  blr
  4981. 000047E4  00000000  .invalid
  4982. 000047E8  00002040  .invalid
  4983. 000047EC  00070300  .invalid
  4984. 000047F0  00000000  .invalid
  4985. 000047F4  000001DC  .invalid
  4986. 000047F8  00044944  .invalid
  4987. 000047FC  46540000  .invalid  sc
  4988. fn00004800:
  4989. 00004800  BF21FFE4  stmw      [r1 - 0x001C], r25
  4990. 00004804  88A60000  lbz       r5, [r6]
  4991. 00004808  7C0802A6  mflr      r0
  4992. 0000480C  7CA50774  extsb     r5, r5
  4993. 00004810  90010008  stw       [r1 + 0x0008], r0
  4994. 00004814  9421F9A0  stwu      [r1 - 0x0660], r1
  4995. 00004818  7CA50735  extsh.    r5, r5
  4996. 0000481C  3BE40000  addi      r31, r4, 0x0000
  4997. 00004820  33210038  addic     r25, r1, 56
  4998. 00004824  3B830000  addi      r28, r3, 0x0000
  4999. 00004828  38990000  addi      r4, r25, 0x0000
  5000. 0000482C  418200A4  beq       +0x000000A4 /* 000048D0 */
  5001. 00004830  3B660000  addi      r27, r6, 0x0000
  5002. 00004834  3B400000  li        r26, 0x0000
  5003. label00004838:
  5004. 00004838  2C050000  cmpwi     r5, 0
  5005. 0000483C  20E50008  subfic    r7, r5, 8
  5006. 00004840  30A5FFFF  subic     r5, r5, 1
  5007. 00004844  7CFE0734  extsh     r30, r7
  5008. 00004848  7CBD0734  extsh     r29, r5
  5009. 0000484C  41820028  beq       +0x00000028 /* 00004874 */
  5010. label00004850:
  5011. 00004850  387C0000  addi      r3, r28, 0x0000
  5012. 00004854  38A00002  li        r5, 0x0002
  5013. 00004858  4BFFFDB1  bl        -0x00000250 /* 00004608 */
  5014. 0000485C  2C1D0000  cmpwi     r29, 0
  5015. 00004860  339C0020  addic     r28, r28, 32
  5016. 00004864  30BDFFFF  subic     r5, r29, 1
  5017. 00004868  30840004  addic     r4, r4, 4
  5018. 0000486C  7CBD0734  extsh     r29, r5
  5019. 00004870  4082FFE0  bne       -0x00000020 /* 00004850 */
  5020. label00004874:
  5021. 00004874  2C1E0000  cmpwi     r30, 0
  5022. 00004878  30BEFFFF  subic     r5, r30, 1
  5023. 0000487C  7CA90734  extsh     r9, r5
  5024. 00004880  41820040  beq       +0x00000040 /* 000048C0 */
  5025. 00004884  30E4FF40  subic     r7, r4, 192
  5026. label00004888:
  5027. 00004888  2C890000  cmpwi     cr1, r9, 0
  5028. 0000488C  39000007  li        r8, 0x0007
  5029. 00004890  38A70000  addi      r5, r7, 0x0000
  5030. label00004894:
  5031. 00004894  2C080000  cmpwi     r8, 0
  5032. 00004898  3108FFFF  subic     r8, r8, 1
  5033. 0000489C  974500C0  stwu      [r5 + 0x00C0], r26
  5034. 000048A0  7D080734  extsh     r8, r8
  5035. 000048A4  4082FFF0  bne       -0x00000010 /* 00004894 */
  5036. 000048A8  30A9FFFF  subic     r5, r9, 1
  5037. 000048AC  339C0020  addic     r28, r28, 32
  5038. 000048B0  30840004  addic     r4, r4, 4
  5039. 000048B4  30E70004  addic     r7, r7, 4
  5040. 000048B8  7CA90734  extsh     r9, r5
  5041. 000048BC  4086FFCC  bne       cr1, -0x00000034 /* 00004888 */
  5042. label000048C0:
  5043. 000048C0  8CBB0001  lbzu      r5, [r27 + 0x0001]
  5044. 000048C4  7CA50774  extsb     r5, r5
  5045. 000048C8  7CA50735  extsh.    r5, r5
  5046. 000048CC  4082FF6C  bne       -0x00000094 /* 00004838 */
  5047. label000048D0:
  5048. 000048D0  3BC00000  li        r30, 0x0000
  5049. label000048D4:
  5050. 000048D4  2C9E0002  cmpwi     cr1, r30, 2
  5051. 000048D8  2C1E0004  cmpwi     r30, 4
  5052. 000048DC  30BF01C0  addic     r5, r31, 448
  5053. 000048E0  3BA00007  li        r29, 0x0007
  5054. 000048E4  41860008  beq       cr1, +0x00000008 /* 000048EC */
  5055. 000048E8  40820008  bne       +0x00000008 /* 000048F0 */
  5056. label000048EC:
  5057. 000048EC  3BE50000  addi      r31, r5, 0x0000
  5058. label000048F0:
  5059. 000048F0  38790000  addi      r3, r25, 0x0000
  5060. 000048F4  389F0000  addi      r4, r31, 0x0000
  5061. 000048F8  38A00003  li        r5, 0x0003
  5062. 000048FC  4BFFFD0D  bl        -0x000002F4 /* 00004608 */
  5063. 00004900  2C9D0000  cmpwi     cr1, r29, 0
  5064. 00004904  38B90000  addi      r5, r25, 0x0000
  5065. 00004908  30FDFFFF  subic     r7, r29, 1
  5066. 0000490C  333900C0  addic     r25, r25, 192
  5067. 00004910  33FF0004  addic     r31, r31, 4
  5068. 00004914  7CFD0734  extsh     r29, r7
  5069. 00004918  4086FFD8  bne       cr1, -0x00000028 /* 000048F0 */
  5070. 0000491C  30FE0001  addic     r7, r30, 1
  5071. 00004920  7CFE0734  extsh     r30, r7
  5072. 00004924  2C1E0006  cmpwi     r30, 6
  5073. 00004928  3325FAE0  subic     r25, r5, 1312
  5074. 0000492C  4180FFA8  blt       -0x00000058 /* 000048D4 */
  5075. 00004930  81810668  lwz       r12, [r1 + 0x0668]
  5076. 00004934  30210660  addic     r1, r1, 1632
  5077. 00004938  7D8803A6  mtlr      r12
  5078. 0000493C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5079. 00004940  4E800020  blr
  5080. 00004944  00000000  .invalid
  5081. 00004948  00002041  .invalid
  5082. 0000494C  80070400  lwz       r0, [r7 + 0x0400]
  5083. 00004950  00000000  .invalid
  5084. 00004954  00000144  .invalid
  5085. 00004958  00044944  .invalid
  5086. 0000495C  43540000  bc     26, 20, +0x00000000 /* 0000495C */
  5087. fn00004960:
  5088. 00004960  BF21FFE4  stmw      [r1 - 0x001C], r25
  5089. 00004964  88E60000  lbz       r7, [r6]
  5090. 00004968  7C0802A6  mflr      r0
  5091. 0000496C  7CE70774  extsb     r7, r7
  5092. 00004970  7CE70735  extsh.    r7, r7
  5093. 00004974  90010008  stw       [r1 + 0x0008], r0
  5094. 00004978  9421FEA0  stwu      [r1 - 0x0160], r1
  5095. 0000497C  3B230000  addi      r25, r3, 0x0000
  5096. 00004980  3BC40000  addi      r30, r4, 0x0000
  5097. 00004984  418200F4  beq       +0x000000F4 /* 00004A78 */
  5098. 00004988  3BE60000  addi      r31, r6, 0x0000
  5099. 0000498C  3B400000  li        r26, 0x0000
  5100. label00004990:
  5101. 00004990  20C70008  subfic    r6, r7, 8
  5102. 00004994  7CDD0734  extsh     r29, r6
  5103. 00004998  2C070000  cmpwi     r7, 0
  5104. 0000499C  30C7FFFF  subic     r6, r7, 1
  5105. 000049A0  7CDB0734  extsh     r27, r6
  5106. 000049A4  30810038  addic     r4, r1, 56
  5107. 000049A8  3B990000  addi      r28, r25, 0x0000
  5108. 000049AC  41820028  beq       +0x00000028 /* 000049D4 */
  5109. label000049B0:
  5110. 000049B0  387C0000  addi      r3, r28, 0x0000
  5111. 000049B4  38A00000  li        r5, 0x0000
  5112. 000049B8  4BFFFC51  bl        -0x000003B0 /* 00004608 */
  5113. 000049BC  2C1B0000  cmpwi     r27, 0
  5114. 000049C0  339C0020  addic     r28, r28, 32
  5115. 000049C4  30DBFFFF  subic     r6, r27, 1
  5116. 000049C8  30840004  addic     r4, r4, 4
  5117. 000049CC  7CDB0734  extsh     r27, r6
  5118. 000049D0  4082FFE0  bne       -0x00000020 /* 000049B0 */
  5119. label000049D4:
  5120. 000049D4  2C1D0000  cmpwi     r29, 0
  5121. 000049D8  30DDFFFF  subic     r6, r29, 1
  5122. 000049DC  7CC90734  extsh     r9, r6
  5123. 000049E0  4182003C  beq       +0x0000003C /* 00004A1C */
  5124. 000049E4  30E4FFE0  subic     r7, r4, 32
  5125. label000049E8:
  5126. 000049E8  2C890000  cmpwi     cr1, r9, 0
  5127. 000049EC  39000007  li        r8, 0x0007
  5128. 000049F0  38C70000  addi      r6, r7, 0x0000
  5129. label000049F4:
  5130. 000049F4  2C080000  cmpwi     r8, 0
  5131. 000049F8  3108FFFF  subic     r8, r8, 1
  5132. 000049FC  97460020  stwu      [r6 + 0x0020], r26
  5133. 00004A00  7D080734  extsh     r8, r8
  5134. 00004A04  4082FFF0  bne       -0x00000010 /* 000049F4 */
  5135. 00004A08  30C9FFFF  subic     r6, r9, 1
  5136. 00004A0C  30840004  addic     r4, r4, 4
  5137. 00004A10  30E70004  addic     r7, r7, 4
  5138. 00004A14  7CC90734  extsh     r9, r6
  5139. 00004A18  4086FFD0  bne       cr1, -0x00000030 /* 000049E8 */
  5140. label00004A1C:
  5141. 00004A1C  33810038  addic     r28, r1, 56
  5142. 00004A20  389E0000  addi      r4, r30, 0x0000
  5143. 00004A24  3BA00007  li        r29, 0x0007
  5144. label00004A28:
  5145. 00004A28  387C0000  addi      r3, r28, 0x0000
  5146. 00004A2C  38A00001  li        r5, 0x0001
  5147. 00004A30  4BFFFBD9  bl        -0x00000428 /* 00004608 */
  5148. 00004A34  2C1D0000  cmpwi     r29, 0
  5149. 00004A38  339C0020  addic     r28, r28, 32
  5150. 00004A3C  30DDFFFF  subic     r6, r29, 1
  5151. 00004A40  30840004  addic     r4, r4, 4
  5152. 00004A44  7CDD0734  extsh     r29, r6
  5153. 00004A48  4082FFE0  bne       -0x00000020 /* 00004A28 */
  5154. 00004A4C  8CDF0001  lbzu      r6, [r31 + 0x0001]
  5155. 00004A50  33390100  addic     r25, r25, 256
  5156. 00004A54  7CC60774  extsb     r6, r6
  5157. 00004A58  7CC70735  extsh.    r7, r6
  5158. 00004A5C  33DE0100  addic     r30, r30, 256
  5159. 00004A60  4082FF30  bne       -0x000000D0 /* 00004990 */
  5160. 00004A64  81810168  lwz       r12, [r1 + 0x0168]
  5161. 00004A68  30210160  addic     r1, r1, 352
  5162. 00004A6C  7D8803A6  mtlr      r12
  5163. 00004A70  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5164. 00004A74  4E800020  blr
  5165. label00004A78:
  5166. 00004A78  83210144  lwz       r25, [r1 + 0x0144]
  5167. 00004A7C  83C10158  lwz       r30, [r1 + 0x0158]
  5168. 00004A80  30210160  addic     r1, r1, 352
  5169. 00004A84  4E800020  blr
  5170. 00004A88  00000000  .invalid
  5171. 00004A8C  00002041  .invalid
  5172. 00004A90  80070400  lwz       r0, [r7 + 0x0400]
  5173. 00004A94  00000000  .invalid
  5174. 00004A98  00000128  .invalid
  5175. 00004A9C  00084944  .invalid
  5176. 00004AA0  4354466C  bc     26, 20, +0x0000466C /* 0000910C */
  5177. 00004AA4  65780000  oris      r24, r11, 0x0000
  5178. fn00004AA8:
  5179. 00004AA8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5180. 00004AAC  7CB60734  extsh     r22, r5
  5181. 00004AB0  82A10038  lwz       r21, [r1 + 0x0038]
  5182. 00004AB4  3AE00000  li        r23, 0x0000
  5183. 00004AB8  3A970000  addi      r20, r23, 0x0000
  5184. 00004ABC  7C990734  extsh     r25, r4
  5185. 00004AC0  7C99B000  cmp       cr1, r25, r22
  5186. 00004AC4  2F96000C  cmpwi     cr7, r22, 12
  5187. 00004AC8  7D3B0734  extsh     r27, r9
  5188. 00004ACC  7D180734  extsh     r24, r8
  5189. 00004AD0  3A600001  li        r19, 0x0001
  5190. 00004AD4  7E72D830  slw       r18, r19, r27
  5191. 00004AD8  3012FFFF  subic     r0, r18, 1
  5192. 00004ADC  541D043E  rlwinm    r29, r0, 0, 16, 31
  5193. 00004AE0  A3550000  lhz       r26, [r21]
  5194. 00004AE4  418501DC  bgt       cr1, +0x000001DC /* 00004CC0 */
  5195. label00004AE8:
  5196. 00004AE8  7F86C8AE  lbzx      r28, r6, r25
  5197. 00004AEC  7FD9B010  subfc     r30, r25, r22
  5198. 00004AF0  2C9C0000  cmpwi     cr1, r28, 0
  5199. 00004AF4  7C1ED810  subfc     r0, r30, r27
  5200. 00004AF8  7C0C0734  extsh     r12, r0
  5201. 00004AFC  408501B0  ble       cr1, +0x000001B0 /* 00004CAC */
  5202. label00004B00:
  5203. 00004B00  7C87C0AE  lbzx      r4, r7, r24
  5204. 00004B04  301CFFFF  subic     r0, r28, 1
  5205. 00004B08  7C1C0735  extsh.    r28, r0
  5206. 00004B0C  5490073E  rlwinm    r16, r4, 0, 28, 31
  5207. 00004B10  301A0001  addic     r0, r26, 1
  5208. 00004B14  541A043E  rlwinm    r26, r0, 0, 16, 31
  5209. 00004B18  31140001  addic     r8, r20, 1
  5210. 00004B1C  2C900000  cmpwi     cr1, r16, 0
  5211. 00004B20  30180001  addic     r0, r24, 1
  5212. 00004B24  7C180734  extsh     r24, r0
  5213. 00004B28  7F40F030  slw       r0, r26, r30
  5214. 00004B2C  7C1FE838  and       r31, r0, r29
  5215. 00004B30  5489E13E  rlwinm    r9, r4, 28, 4, 31
  5216. 00004B34  38170000  addi      r0, r23, 0x0000
  5217. 00004B38  409E0088  bne       cr7, +0x00000088 /* 00004BC0 */
  5218. 00004B3C  2F090008  cmpwi     cr6, r9, 8
  5219. 00004B40  2E900008  cmpwi     cr5, r16, 8
  5220. 00004B44  7CB06014  addc      r5, r16, r12
  5221. 00004B48  40850078  ble       cr1, +0x00000078 /* 00004BC0 */
  5222. 00004B4C  7C85B000  cmp       cr1, r5, r22
  5223. 00004B50  40940070  bge       cr5, +0x00000070 /* 00004BC0 */
  5224. 00004B54  4098006C  bge       cr6, +0x0000006C /* 00004BC0 */
  5225. 00004B58  7D25B010  subfc     r9, r5, r22
  5226. 00004B5C  7E894E30  sraw      r9, r20, r9
  5227. 00004B60  7E6B8030  slw       r11, r19, r16
  5228. 00004B64  4185005C  bgt       cr1, +0x0000005C /* 00004BC0 */
  5229. 00004B68  300BFFFF  subic     r0, r11, 1
  5230. 00004B6C  7D290734  extsh     r9, r9
  5231. 00004B70  7C004838  and       r0, r0, r9
  5232. 00004B74  7C090734  extsh     r9, r0
  5233. 00004B78  3010FFFF  subic     r0, r16, 1
  5234. 00004B7C  7E600030  slw       r0, r19, r0
  5235. 00004B80  7C000734  extsh     r0, r0
  5236. 00004B84  7F004800  cmp       cr6, r0, r9
  5237. 00004B88  54AB5828  rlwinm    r11, r5, 11, 0, 20
  5238. 00004B8C  5400083C  rlwinm    r0, r0, 1, 0, 30
  5239. 00004B90  30A0FFFF  subic     r5, r0, 1
  5240. 00004B94  38000001  li        r0, 0x0001
  5241. 00004B98  3A2C0000  addi      r17, r12, 0x0000
  5242. 00004B9C  4099000C  ble       cr6, +0x0000000C /* 00004BA8 */
  5243. 00004BA0  7D254810  subfc     r9, r5, r9
  5244. 00004BA4  7D290734  extsh     r9, r9
  5245. label00004BA8:
  5246. 00004BA8  61658000  ori       r5, r11, 0x8000
  5247. 00004BAC  5484202E  rlwinm    r4, r4, 4, 0, 23
  5248. 00004BB0  7CA42378  or        r4, r5, r4
  5249. 00004BB4  5124063E  rlwimi    r4, r9, 0, 24, 31
  5250. 00004BB8  548F043E  rlwinm    r15, r4, 0, 16, 31
  5251. 00004BBC  4800000C  b         +0x0000000C /* 00004BC8 */
  5252. label00004BC0:
  5253. 00004BC0  5184402E  rlwimi    r4, r12, 8, 0, 23
  5254. 00004BC4  548F043E  rlwinm    r15, r4, 0, 16, 31
  5255. label00004BC8:
  5256. 00004BC8  7D140734  extsh     r20, r8
  5257. 00004BCC  7F14F800  cmp       cr6, r20, r31
  5258. 00004BD0  2C800000  cmpwi     cr1, r0, 0
  5259. 00004BD4  39630000  addi      r11, r3, 0x0000
  5260. 00004BD8  B1E30000  sth       [r3], r15
  5261. 00004BDC  39030000  addi      r8, r3, 0x0000
  5262. 00004BE0  30630002  addic     r3, r3, 2
  5263. 00004BE4  409800C4  bge       cr6, +0x000000C4 /* 00004CA8 */
  5264. 00004BE8  7E608030  slw       r0, r19, r16
  5265. 00004BEC  3120FFFF  subic     r9, r0, 1
  5266. 00004BF0  30140001  addic     r0, r20, 1
  5267. 00004BF4  4186009C  beq       cr1, +0x0000009C /* 00004C90 */
  5268. 00004BF8  7D108814  addc      r8, r16, r17
  5269. 00004BFC  7CA8B010  subfc     r5, r8, r22
  5270. 00004C00  7E882E30  sraw      r8, r20, r5
  5271. 00004C04  7C140734  extsh     r20, r0
  5272. 00004C08  7D000734  extsh     r0, r8
  5273. 00004C0C  7D200038  and       r0, r9, r0
  5274. 00004C10  3110FFFF  subic     r8, r16, 1
  5275. 00004C14  7C94F800  cmp       cr1, r20, r31
  5276. 00004C18  7C090734  extsh     r9, r0
  5277. 00004C1C  7E604030  slw       r0, r19, r8
  5278. 00004C20  7C000734  extsh     r0, r0
  5279. 00004C24  7F004800  cmp       cr6, r0, r9
  5280. 00004C28  5400083C  rlwinm    r0, r0, 1, 0, 30
  5281. 00004C2C  3080FFFF  subic     r4, r0, 1
  5282. 00004C30  7E6E4030  slw       r14, r19, r8
  5283. 00004C34  7E6D8030  slw       r13, r19, r16
  5284. label00004C38:
  5285. 00004C38  4099000C  ble       cr6, +0x0000000C /* 00004C44 */
  5286. 00004C3C  7C044810  subfc     r0, r4, r9
  5287. 00004C40  7C090734  extsh     r9, r0
  5288. label00004C44:
  5289. 00004C44  5520063E  rlwinm    r0, r9, 0, 24, 31
  5290. 00004C48  51E0042E  rlwimi    r0, r15, 0, 16, 23
  5291. 00004C4C  31E00000  addic     r15, r0, 0
  5292. 00004C50  B5EB0002  sthu      [r11 + 0x0002], r15
  5293. 00004C54  30630002  addic     r3, r3, 2
  5294. 00004C58  40840050  bge       cr1, +0x00000050 /* 00004CA8 */
  5295. 00004C5C  7E892E30  sraw      r9, r20, r5
  5296. 00004C60  30140001  addic     r0, r20, 1
  5297. 00004C64  7C140734  extsh     r20, r0
  5298. 00004C68  7D290734  extsh     r9, r9
  5299. 00004C6C  300DFFFF  subic     r0, r13, 1
  5300. 00004C70  7C004838  and       r0, r0, r9
  5301. 00004C74  7C090734  extsh     r9, r0
  5302. 00004C78  7DC00734  extsh     r0, r14
  5303. 00004C7C  5404083C  rlwinm    r4, r0, 1, 0, 30
  5304. 00004C80  7F004800  cmp       cr6, r0, r9
  5305. 00004C84  7C94F800  cmp       cr1, r20, r31
  5306. 00004C88  3084FFFF  subic     r4, r4, 1
  5307. 00004C8C  4BFFFFAC  b         -0x00000054 /* 00004C38 */
  5308. label00004C90:
  5309. 00004C90  7C140734  extsh     r20, r0
  5310. 00004C94  7C94F800  cmp       cr1, r20, r31
  5311. 00004C98  B5E80002  sthu      [r8 + 0x0002], r15
  5312. 00004C9C  30630002  addic     r3, r3, 2
  5313. 00004CA0  30140001  addic     r0, r20, 1
  5314. 00004CA4  4184FFEC  blt       cr1, -0x00000014 /* 00004C90 */
  5315. label00004CA8:
  5316. 00004CA8  4181FE58  bgt       -0x000001A8 /* 00004B00 */
  5317. label00004CAC:
  5318. 00004CAC  30190001  addic     r0, r25, 1
  5319. 00004CB0  7C190734  extsh     r25, r0
  5320. 00004CB4  7F19B000  cmp       cr6, r25, r22
  5321. 00004CB8  575A0C3C  rlwinm    r26, r26, 1, 16, 30
  5322. 00004CBC  4099FE2C  ble       cr6, -0x000001D4 /* 00004AE8 */
  5323. label00004CC0:
  5324. 00004CC0  7E480734  extsh     r8, r18
  5325. 00004CC4  7D00D039  and.      r0, r8, r26
  5326. 00004CC8  B3550000  sth       [r21], r26
  5327. 00004CCC  41820020  beq       +0x00000020 /* 00004CEC */
  5328. 00004CD0  7D000E70  srawi     r0, r8, 1
  5329. label00004CD4:
  5330. 00004CD4  7C080734  extsh     r8, r0
  5331. 00004CD8  7D00D039  and.      r0, r8, r26
  5332. 00004CDC  30170001  addic     r0, r23, 1
  5333. 00004CE0  7C170734  extsh     r23, r0
  5334. 00004CE4  7D000E70  srawi     r0, r8, 1
  5335. 00004CE8  4082FFEC  bne       -0x00000014 /* 00004CD4 */
  5336. label00004CEC:
  5337. 00004CEC  2C8A0000  cmpwi     cr1, r10, 0
  5338. 00004CF0  5640043E  rlwinm    r0, r18, 0, 16, 31
  5339. 00004CF4  41860008  beq       cr1, +0x00000008 /* 00004CFC */
  5340. 00004CF8  B2EA0000  sth       [r10], r23
  5341. label00004CFC:
  5342. 00004CFC  7F140000  cmp       cr6, r20, r0
  5343. 00004D00  3103FFFE  subic     r8, r3, 2
  5344. 00004D04  40980028  bge       cr6, +0x00000028 /* 00004D2C */
  5345. 00004D08  31340001  addic     r9, r20, 1
  5346. 00004D0C  3C800000  lis       r4, 0x0000
  5347. 00004D10  60848000  ori       r4, r4, 0x8000
  5348. 00004D14  7D290734  extsh     r9, r9
  5349. label00004D18:
  5350. 00004D18  7C890000  cmp       cr1, r9, r0
  5351. 00004D1C  31290001  addic     r9, r9, 1
  5352. 00004D20  B4880002  sthu      [r8 + 0x0002], r4
  5353. 00004D24  7D290734  extsh     r9, r9
  5354. 00004D28  4184FFF0  blt       cr1, -0x00000010 /* 00004D18 */
  5355. label00004D2C:
  5356. 00004D2C  38780000  addi      r3, r24, 0x0000
  5357. 00004D30  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  5358. 00004D34  4E800020  blr
  5359. 00004D38  00000000  .invalid
  5360. 00004D3C  00002040  .invalid
  5361. 00004D40  00130800  .invalid
  5362. 00004D44  00000000  .invalid
  5363. 00004D48  00000290  .invalid
  5364. 00004D4C  0011696E  .invalid
  5365. 00004D50  69745F64  xori      r20, r11, 0x5F64
  5366. 00004D54  65636F64  oris      r3, r11, 0x6F64
  5367. 00004D58  655F7461  oris      r31, r10, 0x7461
  5368. 00004D5C  626C6500  ori       r12, r19, 0x6500
  5369. fn00004D60:
  5370. 00004D60  BF21FFE4  stmw      [r1 - 0x001C], r25
  5371. 00004D64  3B660000  addi      r27, r6, 0x0000
  5372. 00004D68  3BC00000  li        r30, 0x0000
  5373. 00004D6C  7C0802A6  mflr      r0
  5374. 00004D70  7C660734  extsh     r6, r3
  5375. 00004D74  90010008  stw       [r1 + 0x0008], r0
  5376. 00004D78  9421FF90  stwu      [r1 - 0x0070], r1
  5377. 00004D7C  B3C1003C  sth       [r1 + 0x003C], r30
  5378. 00004D80  90A10040  stw       [r1 + 0x0040], r5
  5379. 00004D84  B07B0000  sth       [r27], r3
  5380. 00004D88  807B0008  lwz       r3, [r27 + 0x0008]
  5381. 00004D8C  3B400001  li        r26, 0x0001
  5382. 00004D90  2C030000  cmpwi     r3, 0
  5383. 00004D94  3BA40000  addi      r29, r4, 0x0000
  5384. 00004D98  B35B0006  sth       [r27 + 0x0006], r26
  5385. 00004D9C  80830000  lwz       r4, [r3]
  5386. 00004DA0  2C840000  cmpwi     cr1, r4, 0
  5387. 00004DA4  4182004C  beq       +0x0000004C /* 00004DF0 */
  5388. 00004DA8  41860048  beq       cr1, +0x00000048 /* 00004DF0 */
  5389. 00004DAC  809B000C  lwz       r4, [r27 + 0x000C]
  5390. 00004DB0  2F040000  cmpwi     cr6, r4, 0
  5391. 00004DB4  80840000  lwz       r4, [r4]
  5392. 00004DB8  2C840000  cmpwi     cr1, r4, 0
  5393. 00004DBC  419A0034  beq       cr6, +0x00000034 /* 00004DF0 */
  5394. 00004DC0  41860030  beq       cr1, +0x00000030 /* 00004DF0 */
  5395. 00004DC4  48007BD1  bl        +0x00007BD0 /* 0000C994 */
  5396. 00004DC8  80410014  lwz       r2, [r1 + 0x0014]
  5397. 00004DCC  807B000C  lwz       r3, [r27 + 0x000C]
  5398. 00004DD0  48007BC5  bl        +0x00007BC4 /* 0000C994 */
  5399. 00004DD4  80410014  lwz       r2, [r1 + 0x0014]
  5400. 00004DD8  81810078  lwz       r12, [r1 + 0x0078]
  5401. 00004DDC  30210070  addic     r1, r1, 112
  5402. 00004DE0  7D8803A6  mtlr      r12
  5403. 00004DE4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  5404. 00004DE8  38600000  li        r3, 0x0000
  5405. 00004DEC  4E800020  blr
  5406. label00004DF0:
  5407. 00004DF0  889D0010  lbz       r4, [r29 + 0x0010]
  5408. 00004DF4  3B200010  li        r25, 0x0010
  5409. 00004DF8  2C840000  cmpwi     cr1, r4, 0
  5410. 00004DFC  3880000F  li        r4, 0x000F
  5411. 00004E00  40860018  bne       cr1, +0x00000018 /* 00004E18 */
  5412. label00004E04:
  5413. 00004E04  7C990734  extsh     r25, r4
  5414. 00004E08  7CBDC8AE  lbzx      r5, r29, r25
  5415. 00004E0C  3099FFFF  subic     r4, r25, 1
  5416. 00004E10  2F050000  cmpwi     cr6, r5, 0
  5417. 00004E14  419AFFF0  beq       cr6, -0x00000010 /* 00004E04 */
  5418. label00004E18:
  5419. 00004E18  7C993000  cmp       cr1, r25, r6
  5420. 00004E1C  40840014  bge       cr1, +0x00000014 /* 00004E30 */
  5421. 00004E20  807B0008  lwz       r3, [r27 + 0x0008]
  5422. 00004E24  B33B0000  sth       [r27], r25
  5423. 00004E28  2C030000  cmpwi     r3, 0
  5424. 00004E2C  38D90000  addi      r6, r25, 0x0000
  5425. label00004E30:
  5426. 00004E30  7F443030  slw       r4, r26, r6
  5427. 00004E34  40820034  bne       +0x00000034 /* 00004E68 */
  5428. 00004E38  5483083C  rlwinm    r3, r4, 1, 0, 30
  5429. 00004E3C  48007A69  bl        +0x00007A68 /* 0000C8A4 */
  5430. 00004E40  80410014  lwz       r2, [r1 + 0x0014]
  5431. 00004E44  2C030000  cmpwi     r3, 0
  5432. 00004E48  907B0008  stw       [r27 + 0x0008], r3
  5433. 00004E4C  40820048  bne       +0x00000048 /* 00004E94 */
  5434. label00004E50:
  5435. 00004E50  81810078  lwz       r12, [r1 + 0x0078]
  5436. 00004E54  30210070  addic     r1, r1, 112
  5437. 00004E58  7D8803A6  mtlr      r12
  5438. 00004E5C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5439. 00004E60  3860FF94  li        r3, 0xFFFFFF94
  5440. 00004E64  4E800020  blr
  5441. label00004E68:
  5442. 00004E68  80830000  lwz       r4, [r3]
  5443. 00004E6C  7F453030  slw       r5, r26, r6
  5444. 00004E70  2C040000  cmpwi     r4, 0
  5445. 00004E74  54A4083C  rlwinm    r4, r5, 1, 0, 30
  5446. 00004E78  4082001C  bne       +0x0000001C /* 00004E94 */
  5447. 00004E7C  48007C39  bl        +0x00007C38 /* 0000CAB4 */
  5448. 00004E80  80410014  lwz       r2, [r1 + 0x0014]
  5449. 00004E84  807B0008  lwz       r3, [r27 + 0x0008]
  5450. 00004E88  80830000  lwz       r4, [r3]
  5451. 00004E8C  2C040000  cmpwi     r4, 0
  5452. 00004E90  4182FFC0  beq       -0x00000040 /* 00004E50 */
  5453. label00004E94:
  5454. 00004E94  48007B01  bl        +0x00007B00 /* 0000C994 */
  5455. 00004E98  80410014  lwz       r2, [r1 + 0x0014]
  5456. 00004E9C  809B0008  lwz       r4, [r27 + 0x0008]
  5457. 00004EA0  A8BB0000  lha       r5, [r27]
  5458. 00004EA4  80640000  lwz       r3, [r4]
  5459. 00004EA8  33E1003C  addic     r31, r1, 60
  5460. 00004EAC  93E10038  stw       [r1 + 0x0038], r31
  5461. 00004EB0  39250000  addi      r9, r5, 0x0000
  5462. 00004EB4  315B0004  addic     r10, r27, 4
  5463. 00004EB8  38800001  li        r4, 0x0001
  5464. 00004EBC  38DD0000  addi      r6, r29, 0x0000
  5465. 00004EC0  80E10040  lwz       r7, [r1 + 0x0040]
  5466. 00004EC4  39000000  li        r8, 0x0000
  5467. 00004EC8  4BFFFBE1  bl        -0x00000420 /* 00004AA8 */
  5468. 00004ECC  A89B0000  lha       r4, [r27]
  5469. 00004ED0  7C7C0734  extsh     r28, r3
  5470. 00004ED4  7C192000  cmp       r25, r4
  5471. 00004ED8  A89B0004  lha       r4, [r27 + 0x0004]
  5472. 00004EDC  7C84C810  subfc     r4, r4, r25
  5473. 00004EE0  B09B0002  sth       [r27 + 0x0002], r4
  5474. 00004EE4  7C850734  extsh     r5, r4
  5475. 00004EE8  408100AC  ble       +0x000000AC /* 00004F94 */
  5476. 00004EEC  807B000C  lwz       r3, [r27 + 0x000C]
  5477. 00004EF0  7F442830  slw       r4, r26, r5
  5478. 00004EF4  2C830000  cmpwi     cr1, r3, 0
  5479. 00004EF8  80C30000  lwz       r6, [r3]
  5480. 00004EFC  2C060000  cmpwi     r6, 0
  5481. 00004F00  4086003C  bne       cr1, +0x0000003C /* 00004F3C */
  5482. 00004F04  5483083C  rlwinm    r3, r4, 1, 0, 30
  5483. 00004F08  4800799D  bl        +0x0000799C /* 0000C8A4 */
  5484. 00004F0C  80410014  lwz       r2, [r1 + 0x0014]
  5485. 00004F10  2C030000  cmpwi     r3, 0
  5486. 00004F14  907B000C  stw       [r27 + 0x000C], r3
  5487. 00004F18  40820044  bne       +0x00000044 /* 00004F5C */
  5488. label00004F1C:
  5489. 00004F1C  807B0008  lwz       r3, [r27 + 0x0008]
  5490. 00004F20  48007895  bl        +0x00007894 /* 0000C7B4 */
  5491. 00004F24  80410014  lwz       r2, [r1 + 0x0014]
  5492. 00004F28  93DB0008  stw       [r27 + 0x0008], r30
  5493. 00004F2C  3860FF94  li        r3, 0xFFFFFF94
  5494. 00004F30  81810078  lwz       r12, [r1 + 0x0078]
  5495. 00004F34  30210070  addic     r1, r1, 112
  5496. 00004F38  48000068  b         +0x00000068 /* 00004FA0 */
  5497. label00004F3C:
  5498. 00004F3C  5484083C  rlwinm    r4, r4, 1, 0, 30
  5499. 00004F40  4082001C  bne       +0x0000001C /* 00004F5C */
  5500. 00004F44  48007B71  bl        +0x00007B70 /* 0000CAB4 */
  5501. 00004F48  80410014  lwz       r2, [r1 + 0x0014]
  5502. 00004F4C  807B000C  lwz       r3, [r27 + 0x000C]
  5503. 00004F50  80830000  lwz       r4, [r3]
  5504. 00004F54  2C040000  cmpwi     r4, 0
  5505. 00004F58  4182FFC4  beq       -0x0000003C /* 00004F1C */
  5506. label00004F5C:
  5507. 00004F5C  48007A39  bl        +0x00007A38 /* 0000C994 */
  5508. 00004F60  80410014  lwz       r2, [r1 + 0x0014]
  5509. 00004F64  809B000C  lwz       r4, [r27 + 0x000C]
  5510. 00004F68  A95B0000  lha       r10, [r27]
  5511. 00004F6C  391C0000  addi      r8, r28, 0x0000
  5512. 00004F70  80640000  lwz       r3, [r4]
  5513. 00004F74  308A0001  addic     r4, r10, 1
  5514. 00004F78  93E10038  stw       [r1 + 0x0038], r31
  5515. 00004F7C  A93B0002  lha       r9, [r27 + 0x0002]
  5516. 00004F80  38B90000  addi      r5, r25, 0x0000
  5517. 00004F84  38DD0000  addi      r6, r29, 0x0000
  5518. 00004F88  80E10040  lwz       r7, [r1 + 0x0040]
  5519. 00004F8C  39400000  li        r10, 0x0000
  5520. 00004F90  4BFFFB19  bl        -0x000004E8 /* 00004AA8 */
  5521. label00004F94:
  5522. 00004F94  38600000  li        r3, 0x0000
  5523. 00004F98  81810078  lwz       r12, [r1 + 0x0078]
  5524. 00004F9C  30210070  addic     r1, r1, 112
  5525. label00004FA0:
  5526. 00004FA0  7D8803A6  mtlr      r12
  5527. 00004FA4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5528. 00004FA8  4E800020  blr
  5529. 00004FAC  00000000  .invalid
  5530. 00004FB0  00002041  .invalid
  5531. 00004FB4  80070400  lwz       r0, [r7 + 0x0400]
  5532. 00004FB8  00000000  .invalid
  5533. 00004FBC  0000024C  .invalid
  5534. 00004FC0  000F4D61  .invalid
  5535. 00004FC4  6B654465  xori      r5, r27, 0x4465
  5536. 00004FC8  636F6465  ori       r15, r27, 0x6465
  5537. 00004FCC  5461626C  rlwinm    r1, r3, 12, 9, 22
  5538. 00004FD0  65000000  oris      r0, r8, 0x0000
  5539. 00004FD4  BF21FFE4  stmw      [r1 - 0x001C], r25
  5540. 00004FD8  83830838  lwz       r28, [r3 + 0x0838]
  5541. 00004FDC  7C0802A6  mflr      r0
  5542. 00004FE0  80DC004C  lwz       r6, [r28 + 0x004C]
  5543. 00004FE4  90010008  stw       [r1 + 0x0008], r0
  5544. 00004FE8  80060000  lwz       r0, [r6]
  5545. 00004FEC  3860000C  li        r3, 0x000C
  5546. 00004FF0  9421FFA0  stwu      [r1 - 0x0060], r1
  5547. 00004FF4  33E0018C  addic     r31, r0, 396
  5548. 00004FF8  33C000A6  addic     r30, r0, 166
  5549. 00004FFC  33A0009A  addic     r29, r0, 154
  5550. 00005000  336000B7  addic     r27, r0, 183
  5551. 00005004  308000C8  addic     r4, r0, 200
  5552. 00005008  30A000EA  addic     r5, r0, 234
  5553. 0000500C  334000D9  addic     r26, r0, 217
  5554. 00005010  30DC0024  addic     r6, r28, 36
  5555. 00005014  4BFFFD4D  bl        -0x000002B4 /* 00004D60 */
  5556. 00005018  7C790735  extsh.    r25, r3
  5557. 0000501C  38BF0000  addi      r5, r31, 0x0000
  5558. 00005020  389A0000  addi      r4, r26, 0x0000
  5559. 00005024  3860000C  li        r3, 0x000C
  5560. 00005028  33FC0034  addic     r31, r28, 52
  5561. 0000502C  40820070  bne       +0x00000070 /* 0000509C */
  5562. 00005030  38DF0000  addi      r6, r31, 0x0000
  5563. 00005034  4BFFFD2D  bl        -0x000002D4 /* 00004D60 */
  5564. 00005038  7C790735  extsh.    r25, r3
  5565. 0000503C  389E0000  addi      r4, r30, 0x0000
  5566. 00005040  38600005  li        r3, 0x0005
  5567. 00005044  38BD0000  addi      r5, r29, 0x0000
  5568. 00005048  33DC0004  addic     r30, r28, 4
  5569. 0000504C  4082005C  bne       +0x0000005C /* 000050A8 */
  5570. 00005050  38DE0000  addi      r6, r30, 0x0000
  5571. 00005054  4BFFFD0D  bl        -0x000002F4 /* 00004D60 */
  5572. 00005058  7C790735  extsh.    r25, r3
  5573. 0000505C  389B0000  addi      r4, r27, 0x0000
  5574. 00005060  38BD0000  addi      r5, r29, 0x0000
  5575. 00005064  38600005  li        r3, 0x0005
  5576. 00005068  337C0014  addic     r27, r28, 20
  5577. 0000506C  40820040  bne       +0x00000040 /* 000050AC */
  5578. 00005070  38DB0000  addi      r6, r27, 0x0000
  5579. 00005074  4BFFFCED  bl        -0x00000314 /* 00004D60 */
  5580. 00005078  7C790735  extsh.    r25, r3
  5581. 0000507C  38000000  li        r0, 0x0000
  5582. 00005080  38790000  addi      r3, r25, 0x0000
  5583. 00005084  40820028  bne       +0x00000028 /* 000050AC */
  5584. 00005088  B01C001A  sth       [r28 + 0x001A], r0
  5585. 0000508C  B01C000A  sth       [r28 + 0x000A], r0
  5586. 00005090  B01C003A  sth       [r28 + 0x003A], r0
  5587. 00005094  B01C002A  sth       [r28 + 0x002A], r0
  5588. 00005098  480000D8  b         +0x000000D8 /* 00005170 */
  5589. label0000509C:
  5590. 0000509C  337C0014  addic     r27, r28, 20
  5591. 000050A0  33DC0004  addic     r30, r28, 4
  5592. 000050A4  48000008  b         +0x00000008 /* 000050AC */
  5593. label000050A8:
  5594. 000050A8  337C0014  addic     r27, r28, 20
  5595. label000050AC:
  5596. 000050AC  A81C002A  lha       r0, [r28 + 0x002A]
  5597. 000050B0  2C000000  cmpwi     r0, 0
  5598. 000050B4  41820028  beq       +0x00000028 /* 000050DC */
  5599. 000050B8  807C002C  lwz       r3, [r28 + 0x002C]
  5600. 000050BC  480076F9  bl        +0x000076F8 /* 0000C7B4 */
  5601. 000050C0  80410014  lwz       r2, [r1 + 0x0014]
  5602. 000050C4  3BA00000  li        r29, 0x0000
  5603. 000050C8  93BC002C  stw       [r28 + 0x002C], r29
  5604. 000050CC  807C0030  lwz       r3, [r28 + 0x0030]
  5605. 000050D0  480076E5  bl        +0x000076E4 /* 0000C7B4 */
  5606. 000050D4  80410014  lwz       r2, [r1 + 0x0014]
  5607. 000050D8  93BC0030  stw       [r28 + 0x0030], r29
  5608. label000050DC:
  5609. 000050DC  A81C003A  lha       r0, [r28 + 0x003A]
  5610. 000050E0  2C000000  cmpwi     r0, 0
  5611. 000050E4  41820028  beq       +0x00000028 /* 0000510C */
  5612. 000050E8  807C003C  lwz       r3, [r28 + 0x003C]
  5613. 000050EC  480076C9  bl        +0x000076C8 /* 0000C7B4 */
  5614. 000050F0  80410014  lwz       r2, [r1 + 0x0014]
  5615. 000050F4  3BA00000  li        r29, 0x0000
  5616. 000050F8  93BC003C  stw       [r28 + 0x003C], r29
  5617. 000050FC  807C0040  lwz       r3, [r28 + 0x0040]
  5618. 00005100  480076B5  bl        +0x000076B4 /* 0000C7B4 */
  5619. 00005104  80410014  lwz       r2, [r1 + 0x0014]
  5620. 00005108  93BC0040  stw       [r28 + 0x0040], r29
  5621. label0000510C:
  5622. 0000510C  A81E0006  lha       r0, [r30 + 0x0006]
  5623. 00005110  2C000000  cmpwi     r0, 0
  5624. 00005114  41820028  beq       +0x00000028 /* 0000513C */
  5625. 00005118  807E0008  lwz       r3, [r30 + 0x0008]
  5626. 0000511C  48007699  bl        +0x00007698 /* 0000C7B4 */
  5627. 00005120  80410014  lwz       r2, [r1 + 0x0014]
  5628. 00005124  3BE00000  li        r31, 0x0000
  5629. 00005128  93FE0008  stw       [r30 + 0x0008], r31
  5630. 0000512C  807E000C  lwz       r3, [r30 + 0x000C]
  5631. 00005130  48007685  bl        +0x00007684 /* 0000C7B4 */
  5632. 00005134  80410014  lwz       r2, [r1 + 0x0014]
  5633. 00005138  93FE000C  stw       [r30 + 0x000C], r31
  5634. label0000513C:
  5635. 0000513C  A81B0006  lha       r0, [r27 + 0x0006]
  5636. 00005140  2C000000  cmpwi     r0, 0
  5637. 00005144  41820028  beq       +0x00000028 /* 0000516C */
  5638. 00005148  807B0008  lwz       r3, [r27 + 0x0008]
  5639. 0000514C  48007669  bl        +0x00007668 /* 0000C7B4 */
  5640. 00005150  80410014  lwz       r2, [r1 + 0x0014]
  5641. 00005154  3BE00000  li        r31, 0x0000
  5642. 00005158  93FB0008  stw       [r27 + 0x0008], r31
  5643. 0000515C  807B000C  lwz       r3, [r27 + 0x000C]
  5644. 00005160  48007655  bl        +0x00007654 /* 0000C7B4 */
  5645. 00005164  80410014  lwz       r2, [r1 + 0x0014]
  5646. 00005168  93FB000C  stw       [r27 + 0x000C], r31
  5647. label0000516C:
  5648. 0000516C  38790000  addi      r3, r25, 0x0000
  5649. label00005170:
  5650. 00005170  81810068  lwz       r12, [r1 + 0x0068]
  5651. 00005174  30210060  addic     r1, r1, 96
  5652. 00005178  7D8803A6  mtlr      r12
  5653. 0000517C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5654. 00005180  4E800020  blr
  5655. 00005184  00000000  .invalid
  5656. 00005188  00002041  .invalid
  5657. 0000518C  80070100  lwz       r0, [r7 + 0x0100]
  5658. 00005190  00000000  .invalid
  5659. 00005194  000001B0  .invalid
  5660. 00005198  0010496E  .invalid
  5661. 0000519C  69744465  xori      r20, r11, 0x4465
  5662. 000051A0  636F6465  ori       r15, r27, 0x6465
  5663. 000051A4  5461626C  rlwinm    r1, r3, 12, 9, 22
  5664. 000051A8  65730000  oris      r19, r11, 0x0000
  5665. 000051AC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5666. 000051B0  3BE30000  addi      r31, r3, 0x0000
  5667. 000051B4  7C0802A6  mflr      r0
  5668. 000051B8  80DF0838  lwz       r6, [r31 + 0x0838]
  5669. 000051BC  90010008  stw       [r1 + 0x0008], r0
  5670. 000051C0  30060034  addic     r0, r6, 52
  5671. 000051C4  38800000  li        r4, 0x0000
  5672. 000051C8  901F0868  stw       [r31 + 0x0868], r0
  5673. 000051CC  9421FFB0  stwu      [r1 - 0x0050], r1
  5674. 000051D0  901F0864  stw       [r31 + 0x0864], r0
  5675. 000051D4  30060014  addic     r0, r6, 20
  5676. 000051D8  901F085C  stw       [r31 + 0x085C], r0
  5677. 000051DC  901F0858  stw       [r31 + 0x0858], r0
  5678. 000051E0  30060004  addic     r0, r6, 4
  5679. 000051E4  901F0854  stw       [r31 + 0x0854], r0
  5680. 000051E8  30060024  addic     r0, r6, 36
  5681. 000051EC  901F0860  stw       [r31 + 0x0860], r0
  5682. 000051F0  38A00000  li        r5, 0x0000
  5683. 000051F4  38C00200  li        r6, 0x0200
  5684. 000051F8  38E00000  li        r7, 0x0000
  5685. 000051FC  48005121  bl        +0x00005120 /* 0000A31C */
  5686. 00005200  60000000  nop
  5687. 00005204  33DF0934  addic     r30, r31, 2356
  5688. 00005208  387F0000  addi      r3, r31, 0x0000
  5689. 0000520C  389E0000  addi      r4, r30, 0x0000
  5690. 00005210  38A00000  li        r5, 0x0000
  5691. 00005214  480056A1  bl        +0x000056A0 /* 0000A8B4 */
  5692. 00005218  60000000  nop
  5693. 0000521C  33BF0A34  addic     r29, r31, 2612
  5694. 00005220  387F0000  addi      r3, r31, 0x0000
  5695. 00005224  389D0000  addi      r4, r29, 0x0000
  5696. 00005228  38A00000  li        r5, 0x0000
  5697. 0000522C  48005689  bl        +0x00005688 /* 0000A8B4 */
  5698. 00005230  60000000  nop
  5699. 00005234  93BF0850  stw       [r31 + 0x0850], r29
  5700. 00005238  93DF0848  stw       [r31 + 0x0848], r30
  5701. 0000523C  93BF084C  stw       [r31 + 0x084C], r29
  5702. 00005240  81810058  lwz       r12, [r1 + 0x0058]
  5703. 00005244  30210050  addic     r1, r1, 80
  5704. 00005248  7D8803A6  mtlr      r12
  5705. 0000524C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5706. 00005250  4E800020  blr
  5707. 00005254  00000000  .invalid
  5708. 00005258  00002041  .invalid
  5709. 0000525C  80030100  lwz       r0, [r3 + 0x0100]
  5710. 00005260  00000000  .invalid
  5711. 00005264  000000A8  .invalid
  5712. 00005268  00105365  .invalid
  5713. 0000526C  74446566  andis.    r4, r2, 0x6566
  5714. 00005270  61756C74  ori       r21, r11, 0x6C74
  5715. 00005274  5461626C  rlwinm    r1, r3, 12, 9, 22
  5716. 00005278  65730000  oris      r19, r11, 0x0000
  5717. 0000527C  7C0802A6  mflr      r0
  5718. 00005280  93E1FFFC  stw       [r1 - 0x0004], r31
  5719. 00005284  3BE30000  addi      r31, r3, 0x0000
  5720. 00005288  90010008  stw       [r1 + 0x0008], r0
  5721. 0000528C  9421FFB0  stwu      [r1 - 0x0050], r1
  5722. 00005290  807F0008  lwz       r3, [r31 + 0x0008]
  5723. 00005294  48007659  bl        +0x00007658 /* 0000C8EC */
  5724. 00005298  80410014  lwz       r2, [r1 + 0x0014]
  5725. 0000529C  807F000C  lwz       r3, [r31 + 0x000C]
  5726. 000052A0  4800764D  bl        +0x0000764C /* 0000C8EC */
  5727. 000052A4  80410014  lwz       r2, [r1 + 0x0014]
  5728. 000052A8  81810058  lwz       r12, [r1 + 0x0058]
  5729. 000052AC  83E1004C  lwz       r31, [r1 + 0x004C]
  5730. 000052B0  7D8803A6  mtlr      r12
  5731. 000052B4  30210050  addic     r1, r1, 80
  5732. 000052B8  4E800020  blr
  5733. 000052BC  00000000  .invalid
  5734. 000052C0  00002041  .invalid
  5735. 000052C4  80010100  lwz       r0, [r1 + 0x0100]
  5736. 000052C8  00000000  .invalid
  5737. 000052CC  00000040  .invalid
  5738. 000052D0  00105075  .invalid
  5739. 000052D4  72676544  andi.     r7, r19, 0x6544
  5740. 000052D8  65636F64  oris      r3, r11, 0x6F64
  5741. 000052DC  65546162  oris      r20, r10, 0x6162
  5742. 000052E0  6C650000  xoris     r5, r3, 0x0000
  5743. fn000052E4:
  5744. 000052E4  7C0802A6  mflr      r0
  5745. 000052E8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5746. 000052EC  90010008  stw       [r1 + 0x0008], r0
  5747. 000052F0  3BE30000  addi      r31, r3, 0x0000
  5748. 000052F4  A81F0006  lha       r0, [r31 + 0x0006]
  5749. 000052F8  9421FFB0  stwu      [r1 - 0x0050], r1
  5750. 000052FC  2C000000  cmpwi     r0, 0
  5751. 00005300  4182003C  beq       +0x0000003C /* 0000533C */
  5752. 00005304  807F0008  lwz       r3, [r31 + 0x0008]
  5753. 00005308  480074AD  bl        +0x000074AC /* 0000C7B4 */
  5754. 0000530C  80410014  lwz       r2, [r1 + 0x0014]
  5755. 00005310  3BC00000  li        r30, 0x0000
  5756. 00005314  93DF0008  stw       [r31 + 0x0008], r30
  5757. 00005318  807F000C  lwz       r3, [r31 + 0x000C]
  5758. 0000531C  48007499  bl        +0x00007498 /* 0000C7B4 */
  5759. 00005320  80410014  lwz       r2, [r1 + 0x0014]
  5760. 00005324  93DF000C  stw       [r31 + 0x000C], r30
  5761. 00005328  81810058  lwz       r12, [r1 + 0x0058]
  5762. 0000532C  30210050  addic     r1, r1, 80
  5763. 00005330  7D8803A6  mtlr      r12
  5764. 00005334  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5765. 00005338  4E800020  blr
  5766. label0000533C:
  5767. 0000533C  83E1004C  lwz       r31, [r1 + 0x004C]
  5768. 00005340  30210050  addic     r1, r1, 80
  5769. 00005344  4E800020  blr
  5770. 00005348  00000000  .invalid
  5771. 0000534C  00002041  .invalid
  5772. 00005350  80020100  lwz       r0, [r2 + 0x0100]
  5773. 00005354  00000000  .invalid
  5774. 00005358  00000064  .invalid
  5775. 0000535C  00124469  .invalid
  5776. 00005360  73706F73  andi.     r16, r27, 0x6F73
  5777. 00005364  65446563  oris      r4, r10, 0x6563
  5778. 00005368  6F646554  xoris     r4, r27, 0x6554
  5779. 0000536C  61626C65  ori       r2, r11, 0x6C65
  5780. 00005370  7C0802A6  mflr      r0
  5781. 00005374  93E1FFFC  stw       [r1 - 0x0004], r31
  5782. 00005378  3BE30000  addi      r31, r3, 0x0000
  5783. 0000537C  90010008  stw       [r1 + 0x0008], r0
  5784. 00005380  9421FFB0  stwu      [r1 - 0x0050], r1
  5785. 00005384  8063002C  lwz       r3, [r3 + 0x002C]
  5786. 00005388  48007565  bl        +0x00007564 /* 0000C8EC */
  5787. 0000538C  80410014  lwz       r2, [r1 + 0x0014]
  5788. 00005390  807F0030  lwz       r3, [r31 + 0x0030]
  5789. 00005394  48007559  bl        +0x00007558 /* 0000C8EC */
  5790. 00005398  80410014  lwz       r2, [r1 + 0x0014]
  5791. 0000539C  807F003C  lwz       r3, [r31 + 0x003C]
  5792. 000053A0  4800754D  bl        +0x0000754C /* 0000C8EC */
  5793. 000053A4  80410014  lwz       r2, [r1 + 0x0014]
  5794. 000053A8  807F0040  lwz       r3, [r31 + 0x0040]
  5795. 000053AC  48007541  bl        +0x00007540 /* 0000C8EC */
  5796. 000053B0  80410014  lwz       r2, [r1 + 0x0014]
  5797. 000053B4  807F000C  lwz       r3, [r31 + 0x000C]
  5798. 000053B8  48007535  bl        +0x00007534 /* 0000C8EC */
  5799. 000053BC  80410014  lwz       r2, [r1 + 0x0014]
  5800. 000053C0  807F0010  lwz       r3, [r31 + 0x0010]
  5801. 000053C4  48007529  bl        +0x00007528 /* 0000C8EC */
  5802. 000053C8  80410014  lwz       r2, [r1 + 0x0014]
  5803. 000053CC  807F001C  lwz       r3, [r31 + 0x001C]
  5804. 000053D0  4800751D  bl        +0x0000751C /* 0000C8EC */
  5805. 000053D4  80410014  lwz       r2, [r1 + 0x0014]
  5806. 000053D8  807F0020  lwz       r3, [r31 + 0x0020]
  5807. 000053DC  48007511  bl        +0x00007510 /* 0000C8EC */
  5808. 000053E0  80410014  lwz       r2, [r1 + 0x0014]
  5809. 000053E4  81810058  lwz       r12, [r1 + 0x0058]
  5810. 000053E8  83E1004C  lwz       r31, [r1 + 0x004C]
  5811. 000053EC  7D8803A6  mtlr      r12
  5812. 000053F0  30210050  addic     r1, r1, 80
  5813. 000053F4  4E800020  blr
  5814. 000053F8  00000000  .invalid
  5815. 000053FC  00002041  .invalid
  5816. 00005400  80010100  lwz       r0, [r1 + 0x0100]
  5817. 00005404  00000000  .invalid
  5818. 00005408  00000088  .invalid
  5819. 0000540C  00115075  .invalid
  5820. 00005410  72676544  andi.     r7, r19, 0x6544
  5821. 00005414  65636F64  oris      r3, r11, 0x6F64
  5822. 00005418  65546162  oris      r20, r10, 0x6162
  5823. 0000541C  6C657300  xoris     r5, r3, 0x7300
  5824. 00005420  7C0802A6  mflr      r0
  5825. 00005424  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5826. 00005428  90010008  stw       [r1 + 0x0008], r0
  5827. 0000542C  3BE30000  addi      r31, r3, 0x0000
  5828. 00005430  38000001  li        r0, 0x0001
  5829. 00005434  B01F001A  sth       [r31 + 0x001A], r0
  5830. 00005438  B01F000A  sth       [r31 + 0x000A], r0
  5831. 0000543C  B01F003A  sth       [r31 + 0x003A], r0
  5832. 00005440  B01F002A  sth       [r31 + 0x002A], r0
  5833. 00005444  A803002A  lha       r0, [r3 + 0x002A]
  5834. 00005448  9421FFB0  stwu      [r1 - 0x0050], r1
  5835. 0000544C  2C000000  cmpwi     r0, 0
  5836. 00005450  41820028  beq       +0x00000028 /* 00005478 */
  5837. 00005454  8063002C  lwz       r3, [r3 + 0x002C]
  5838. 00005458  4800735D  bl        +0x0000735C /* 0000C7B4 */
  5839. 0000545C  80410014  lwz       r2, [r1 + 0x0014]
  5840. 00005460  3BC00000  li        r30, 0x0000
  5841. 00005464  93DF002C  stw       [r31 + 0x002C], r30
  5842. 00005468  807F0030  lwz       r3, [r31 + 0x0030]
  5843. 0000546C  48007349  bl        +0x00007348 /* 0000C7B4 */
  5844. 00005470  80410014  lwz       r2, [r1 + 0x0014]
  5845. 00005474  93DF0030  stw       [r31 + 0x0030], r30
  5846. label00005478:
  5847. 00005478  A81F003A  lha       r0, [r31 + 0x003A]
  5848. 0000547C  2C000000  cmpwi     r0, 0
  5849. 00005480  41820028  beq       +0x00000028 /* 000054A8 */
  5850. 00005484  807F003C  lwz       r3, [r31 + 0x003C]
  5851. 00005488  4800732D  bl        +0x0000732C /* 0000C7B4 */
  5852. 0000548C  80410014  lwz       r2, [r1 + 0x0014]
  5853. 00005490  3BC00000  li        r30, 0x0000
  5854. 00005494  93DF003C  stw       [r31 + 0x003C], r30
  5855. 00005498  807F0040  lwz       r3, [r31 + 0x0040]
  5856. 0000549C  48007319  bl        +0x00007318 /* 0000C7B4 */
  5857. 000054A0  80410014  lwz       r2, [r1 + 0x0014]
  5858. 000054A4  93DF0040  stw       [r31 + 0x0040], r30
  5859. label000054A8:
  5860. 000054A8  A81F000A  lha       r0, [r31 + 0x000A]
  5861. 000054AC  2C000000  cmpwi     r0, 0
  5862. 000054B0  41820028  beq       +0x00000028 /* 000054D8 */
  5863. 000054B4  807F000C  lwz       r3, [r31 + 0x000C]
  5864. 000054B8  480072FD  bl        +0x000072FC /* 0000C7B4 */
  5865. 000054BC  80410014  lwz       r2, [r1 + 0x0014]
  5866. 000054C0  3BC00000  li        r30, 0x0000
  5867. 000054C4  93DF000C  stw       [r31 + 0x000C], r30
  5868. 000054C8  807F0010  lwz       r3, [r31 + 0x0010]
  5869. 000054CC  480072E9  bl        +0x000072E8 /* 0000C7B4 */
  5870. 000054D0  80410014  lwz       r2, [r1 + 0x0014]
  5871. 000054D4  93DF0010  stw       [r31 + 0x0010], r30
  5872. label000054D8:
  5873. 000054D8  A81F001A  lha       r0, [r31 + 0x001A]
  5874. 000054DC  2C000000  cmpwi     r0, 0
  5875. 000054E0  41820028  beq       +0x00000028 /* 00005508 */
  5876. 000054E4  807F001C  lwz       r3, [r31 + 0x001C]
  5877. 000054E8  480072CD  bl        +0x000072CC /* 0000C7B4 */
  5878. 000054EC  80410014  lwz       r2, [r1 + 0x0014]
  5879. 000054F0  3BC00000  li        r30, 0x0000
  5880. 000054F4  93DF001C  stw       [r31 + 0x001C], r30
  5881. 000054F8  807F0020  lwz       r3, [r31 + 0x0020]
  5882. 000054FC  480072B9  bl        +0x000072B8 /* 0000C7B4 */
  5883. 00005500  80410014  lwz       r2, [r1 + 0x0014]
  5884. 00005504  93DF0020  stw       [r31 + 0x0020], r30
  5885. label00005508:
  5886. 00005508  81810058  lwz       r12, [r1 + 0x0058]
  5887. 0000550C  30210050  addic     r1, r1, 80
  5888. 00005510  7D8803A6  mtlr      r12
  5889. 00005514  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5890. 00005518  4E800020  blr
  5891. 0000551C  00000000  .invalid
  5892. 00005520  00002041  .invalid
  5893. 00005524  80020100  lwz       r0, [r2 + 0x0100]
  5894. 00005528  00000000  .invalid
  5895. 0000552C  000000FC  .invalid
  5896. 00005530  00134469  .invalid
  5897. 00005534  73706F73  andi.     r16, r27, 0x6F73
  5898. 00005538  65446563  oris      r4, r10, 0x6563
  5899. 0000553C  6F646554  xoris     r4, r27, 0x6554
  5900. 00005540  61626C65  ori       r2, r11, 0x6C65
  5901. 00005544  73000000  andi.     r0, r24, 0x0000
  5902. 00005548  8000FFBC  lwz       r0, [r0 - 0x0044]
  5903. 0000554C  00000000  .invalid
  5904. fn00005550:
  5905. 00005550  7CA50734  extsh     r5, r5
  5906. 00005554  38000007  li        r0, 0x0007
  5907. 00005558  7CC51810  subfc     r6, r5, r3
  5908. label0000555C:
  5909. 0000555C  80E40000  lwz       r7, [r4]
  5910. 00005560  2C800000  cmpwi     cr1, r0, 0
  5911. 00005564  30E70004  addic     r7, r7, 4
  5912. 00005568  7CE71E70  srawi     r7, r7, 3
  5913. 0000556C  34E70080  addic.    r7, r7, 128
  5914. 00005570  2F0700FF  cmpwi     cr6, r7, 255
  5915. 00005574  3000FFFF  subic     r0, r0, 1
  5916. 00005578  40990018  ble       cr6, +0x00000018 /* 00005590 */
  5917. 0000557C  38E000FF  li        r7, 0x00FF
  5918. 00005580  20E7FFFF  subfic    r7, r7, -1
  5919. 00005584  7CE629EE  stbux     r6, r7, r5
  5920. 00005588  80E40004  lwz       r7, [r4 + 0x0004]
  5921. 0000558C  48000018  b         +0x00000018 /* 000055A4 */
  5922. label00005590:
  5923. 00005590  40800008  bge       +0x00000008 /* 00005598 */
  5924. 00005594  38E00000  li        r7, 0x0000
  5925. label00005598:
  5926. 00005598  20E7FFFF  subfic    r7, r7, -1
  5927. 0000559C  7CE629EE  stbux     r6, r7, r5
  5928. 000055A0  80E40004  lwz       r7, [r4 + 0x0004]
  5929. label000055A4:
  5930. 000055A4  30E70004  addic     r7, r7, 4
  5931. 000055A8  7CE71E70  srawi     r7, r7, 3
  5932. 000055AC  34E70080  addic.    r7, r7, 128
  5933. 000055B0  2F0700FF  cmpwi     cr6, r7, 255
  5934. 000055B4  4099001C  ble       cr6, +0x0000001C /* 000055D0 */
  5935. 000055B8  38E000FF  li        r7, 0x00FF
  5936. 000055BC  20E7FFFF  subfic    r7, r7, -1
  5937. 000055C0  98E30001  stb       [r3 + 0x0001], r7
  5938. 000055C4  80E40008  lwz       r7, [r4 + 0x0008]
  5939. 000055C8  30E70004  addic     r7, r7, 4
  5940. 000055CC  4800001C  b         +0x0000001C /* 000055E8 */
  5941. label000055D0:
  5942. 000055D0  40800008  bge       +0x00000008 /* 000055D8 */
  5943. 000055D4  38E00000  li        r7, 0x0000
  5944. label000055D8:
  5945. 000055D8  20E7FFFF  subfic    r7, r7, -1
  5946. 000055DC  98E30001  stb       [r3 + 0x0001], r7
  5947. 000055E0  80E40008  lwz       r7, [r4 + 0x0008]
  5948. 000055E4  30E70004  addic     r7, r7, 4
  5949. label000055E8:
  5950. 000055E8  7CE71E70  srawi     r7, r7, 3
  5951. 000055EC  34E70080  addic.    r7, r7, 128
  5952. 000055F0  2F0700FF  cmpwi     cr6, r7, 255
  5953. 000055F4  4099001C  ble       cr6, +0x0000001C /* 00005610 */
  5954. 000055F8  38E000FF  li        r7, 0x00FF
  5955. 000055FC  20E7FFFF  subfic    r7, r7, -1
  5956. 00005600  98E30002  stb       [r3 + 0x0002], r7
  5957. 00005604  80E4000C  lwz       r7, [r4 + 0x000C]
  5958. 00005608  30E70004  addic     r7, r7, 4
  5959. 0000560C  4800001C  b         +0x0000001C /* 00005628 */
  5960. label00005610:
  5961. 00005610  40800008  bge       +0x00000008 /* 00005618 */
  5962. 00005614  38E00000  li        r7, 0x0000
  5963. label00005618:
  5964. 00005618  20E7FFFF  subfic    r7, r7, -1
  5965. 0000561C  98E30002  stb       [r3 + 0x0002], r7
  5966. 00005620  80E4000C  lwz       r7, [r4 + 0x000C]
  5967. 00005624  30E70004  addic     r7, r7, 4
  5968. label00005628:
  5969. 00005628  7CE71E70  srawi     r7, r7, 3
  5970. 0000562C  34E70080  addic.    r7, r7, 128
  5971. 00005630  2F0700FF  cmpwi     cr6, r7, 255
  5972. 00005634  4099001C  ble       cr6, +0x0000001C /* 00005650 */
  5973. 00005638  38E000FF  li        r7, 0x00FF
  5974. 0000563C  20E7FFFF  subfic    r7, r7, -1
  5975. 00005640  98E30003  stb       [r3 + 0x0003], r7
  5976. 00005644  80E40010  lwz       r7, [r4 + 0x0010]
  5977. 00005648  30E70004  addic     r7, r7, 4
  5978. 0000564C  4800001C  b         +0x0000001C /* 00005668 */
  5979. label00005650:
  5980. 00005650  40800008  bge       +0x00000008 /* 00005658 */
  5981. 00005654  38E00000  li        r7, 0x0000
  5982. label00005658:
  5983. 00005658  20E7FFFF  subfic    r7, r7, -1
  5984. 0000565C  98E30003  stb       [r3 + 0x0003], r7
  5985. 00005660  80E40010  lwz       r7, [r4 + 0x0010]
  5986. 00005664  30E70004  addic     r7, r7, 4
  5987. label00005668:
  5988. 00005668  7CE71E70  srawi     r7, r7, 3
  5989. 0000566C  34E70080  addic.    r7, r7, 128
  5990. 00005670  2F0700FF  cmpwi     cr6, r7, 255
  5991. 00005674  4099001C  ble       cr6, +0x0000001C /* 00005690 */
  5992. 00005678  38E000FF  li        r7, 0x00FF
  5993. 0000567C  20E7FFFF  subfic    r7, r7, -1
  5994. 00005680  98E30004  stb       [r3 + 0x0004], r7
  5995. 00005684  80E40014  lwz       r7, [r4 + 0x0014]
  5996. 00005688  30E70004  addic     r7, r7, 4
  5997. 0000568C  4800001C  b         +0x0000001C /* 000056A8 */
  5998. label00005690:
  5999. 00005690  40800008  bge       +0x00000008 /* 00005698 */
  6000. 00005694  38E00000  li        r7, 0x0000
  6001. label00005698:
  6002. 00005698  20E7FFFF  subfic    r7, r7, -1
  6003. 0000569C  98E30004  stb       [r3 + 0x0004], r7
  6004. 000056A0  80E40014  lwz       r7, [r4 + 0x0014]
  6005. 000056A4  30E70004  addic     r7, r7, 4
  6006. label000056A8:
  6007. 000056A8  7CE71E70  srawi     r7, r7, 3
  6008. 000056AC  34E70080  addic.    r7, r7, 128
  6009. 000056B0  2F0700FF  cmpwi     cr6, r7, 255
  6010. 000056B4  4099001C  ble       cr6, +0x0000001C /* 000056D0 */
  6011. 000056B8  38E000FF  li        r7, 0x00FF
  6012. 000056BC  20E7FFFF  subfic    r7, r7, -1
  6013. 000056C0  98E30005  stb       [r3 + 0x0005], r7
  6014. 000056C4  80E40018  lwz       r7, [r4 + 0x0018]
  6015. 000056C8  30E70004  addic     r7, r7, 4
  6016. 000056CC  4800001C  b         +0x0000001C /* 000056E8 */
  6017. label000056D0:
  6018. 000056D0  40800008  bge       +0x00000008 /* 000056D8 */
  6019. 000056D4  38E00000  li        r7, 0x0000
  6020. label000056D8:
  6021. 000056D8  20E7FFFF  subfic    r7, r7, -1
  6022. 000056DC  98E30005  stb       [r3 + 0x0005], r7
  6023. 000056E0  80E40018  lwz       r7, [r4 + 0x0018]
  6024. 000056E4  30E70004  addic     r7, r7, 4
  6025. label000056E8:
  6026. 000056E8  7CE71E70  srawi     r7, r7, 3
  6027. 000056EC  34E70080  addic.    r7, r7, 128
  6028. 000056F0  2F0700FF  cmpwi     cr6, r7, 255
  6029. 000056F4  4099001C  ble       cr6, +0x0000001C /* 00005710 */
  6030. 000056F8  38E000FF  li        r7, 0x00FF
  6031. 000056FC  20E7FFFF  subfic    r7, r7, -1
  6032. 00005700  98E30006  stb       [r3 + 0x0006], r7
  6033. 00005704  80E4001C  lwz       r7, [r4 + 0x001C]
  6034. 00005708  30840020  addic     r4, r4, 32
  6035. 0000570C  4800001C  b         +0x0000001C /* 00005728 */
  6036. label00005710:
  6037. 00005710  40800008  bge       +0x00000008 /* 00005718 */
  6038. 00005714  38E00000  li        r7, 0x0000
  6039. label00005718:
  6040. 00005718  20E7FFFF  subfic    r7, r7, -1
  6041. 0000571C  98E30006  stb       [r3 + 0x0006], r7
  6042. 00005720  80E4001C  lwz       r7, [r4 + 0x001C]
  6043. 00005724  30840020  addic     r4, r4, 32
  6044. label00005728:
  6045. 00005728  30E70004  addic     r7, r7, 4
  6046. 0000572C  7CE71E70  srawi     r7, r7, 3
  6047. 00005730  34E70080  addic.    r7, r7, 128
  6048. 00005734  2F0700FF  cmpwi     cr6, r7, 255
  6049. 00005738  4099001C  ble       cr6, +0x0000001C /* 00005754 */
  6050. 0000573C  38E000FF  li        r7, 0x00FF
  6051. 00005740  20E7FFFF  subfic    r7, r7, -1
  6052. 00005744  98E30007  stb       [r3 + 0x0007], r7
  6053. 00005748  7C651814  addc      r3, r5, r3
  6054. 0000574C  4086FE10  bne       cr1, -0x000001F0 /* 0000555C */
  6055. 00005750  4800001C  b         +0x0000001C /* 0000576C */
  6056. label00005754:
  6057. 00005754  40800008  bge       +0x00000008 /* 0000575C */
  6058. 00005758  38E00000  li        r7, 0x0000
  6059. label0000575C:
  6060. 0000575C  20E7FFFF  subfic    r7, r7, -1
  6061. 00005760  98E30007  stb       [r3 + 0x0007], r7
  6062. 00005764  7C651814  addc      r3, r5, r3
  6063. 00005768  4086FDF4  bne       cr1, -0x0000020C /* 0000555C */
  6064. label0000576C:
  6065. 0000576C  4E800020  blr
  6066. 00005770  00000000  .invalid
  6067. 00005774  00002040  .invalid
  6068. 00005778  00000400  .invalid
  6069. 0000577C  00000000  .invalid
  6070. 00005780  00000220  .invalid
  6071. 00005784  000C7932  .invalid
  6072. 00005788  67726579  oris      r18, r27, 0x6579
  6073. 0000578C  4F6E6550  .invalid  4C
  6074. 00005790  696E0000  xori      r14, r11, 0x0000
  6075. 00005794  7CA50734  extsh     r5, r5
  6076. 00005798  38000001  li        r0, 0x0001
  6077. 0000579C  7CC51810  subfc     r6, r5, r3
  6078. label000057A0:
  6079. 000057A0  80E40000  lwz       r7, [r4]
  6080. 000057A4  2C800000  cmpwi     cr1, r0, 0
  6081. 000057A8  30E70004  addic     r7, r7, 4
  6082. 000057AC  7CE71E70  srawi     r7, r7, 3
  6083. 000057B0  30E70080  addic     r7, r7, 128
  6084. 000057B4  7CE70735  extsh.    r7, r7
  6085. 000057B8  2F0700FF  cmpwi     cr6, r7, 255
  6086. 000057BC  3100FFFF  subic     r8, r0, 1
  6087. 000057C0  40990018  ble       cr6, +0x00000018 /* 000057D8 */
  6088. 000057C4  38E000FF  li        r7, 0x00FF
  6089. 000057C8  2007FFFF  subfic    r0, r7, -1
  6090. 000057CC  7C0629EE  stbux     r6, r0, r5
  6091. 000057D0  80040010  lwz       r0, [r4 + 0x0010]
  6092. 000057D4  48000018  b         +0x00000018 /* 000057EC */
  6093. label000057D8:
  6094. 000057D8  40800008  bge       +0x00000008 /* 000057E0 */
  6095. 000057DC  38E00000  li        r7, 0x0000
  6096. label000057E0:
  6097. 000057E0  2007FFFF  subfic    r0, r7, -1
  6098. 000057E4  7C0629EE  stbux     r6, r0, r5
  6099. 000057E8  80040010  lwz       r0, [r4 + 0x0010]
  6100. label000057EC:
  6101. 000057EC  30840020  addic     r4, r4, 32
  6102. 000057F0  30000004  addic     r0, r0, 4
  6103. 000057F4  7C001E70  srawi     r0, r0, 3
  6104. 000057F8  30000080  addic     r0, r0, 128
  6105. 000057FC  7C070735  extsh.    r7, r0
  6106. 00005800  2F0700FF  cmpwi     cr6, r7, 255
  6107. 00005804  7D000734  extsh     r0, r8
  6108. 00005808  40990018  ble       cr6, +0x00000018 /* 00005820 */
  6109. 0000580C  38E000FF  li        r7, 0x00FF
  6110. 00005810  20E7FFFF  subfic    r7, r7, -1
  6111. 00005814  98E30001  stb       [r3 + 0x0001], r7
  6112. 00005818  7C651814  addc      r3, r5, r3
  6113. 0000581C  48000018  b         +0x00000018 /* 00005834 */
  6114. label00005820:
  6115. 00005820  40800008  bge       +0x00000008 /* 00005828 */
  6116. 00005824  38E00000  li        r7, 0x0000
  6117. label00005828:
  6118. 00005828  20E7FFFF  subfic    r7, r7, -1
  6119. 0000582C  98E30001  stb       [r3 + 0x0001], r7
  6120. 00005830  7C651814  addc      r3, r5, r3
  6121. label00005834:
  6122. 00005834  4086FF6C  bne       cr1, -0x00000094 /* 000057A0 */
  6123. 00005838  4E800020  blr
  6124. 0000583C  00000000  .invalid
  6125. 00005840  00002040  .invalid
  6126. 00005844  00000400  .invalid
  6127. 00005848  00000000  .invalid
  6128. 0000584C  000000A8  .invalid
  6129. 00005850  000D7932  .invalid
  6130. 00005854  67726579  oris      r18, r27, 0x6579
  6131. 00005858  4F6E6550  .invalid  4C
  6132. 0000585C  696E5100  xori      r14, r11, 0x5100
  6133. 00005860  38C00007  li        r6, 0x0007
  6134. 00005864  3103FFFC  subic     r8, r3, 4
  6135. label00005868:
  6136. 00005868  2F860000  cmpwi     cr7, r6, 0
  6137. 0000586C  38000007  li        r0, 0x0007
  6138. 00005870  3124FFFC  subic     r9, r4, 4
  6139. 00005874  39480000  addi      r10, r8, 0x0000
  6140. label00005878:
  6141. 00005878  84A90004  lwzu      r5, [r9 + 0x0004]
  6142. 0000587C  2F000000  cmpwi     cr6, r0, 0
  6143. 00005880  30A50004  addic     r5, r5, 4
  6144. 00005884  7CA51E70  srawi     r5, r5, 3
  6145. 00005888  34A50080  addic.    r5, r5, 128
  6146. 0000588C  2C8500FF  cmpwi     cr1, r5, 255
  6147. 00005890  30840004  addic     r4, r4, 4
  6148. 00005894  40850018  ble       cr1, +0x00000018 /* 000058AC */
  6149. 00005898  38A000FF  li        r5, 0x00FF
  6150. 0000589C  3160FFFF  subic     r11, r0, 1
  6151. 000058A0  54A0402E  rlwinm    r0, r5, 8, 0, 23
  6152. 000058A4  7CA00378  or        r0, r5, r0
  6153. 000058A8  48000018  b         +0x00000018 /* 000058C0 */
  6154. label000058AC:
  6155. 000058AC  40800008  bge       +0x00000008 /* 000058B4 */
  6156. 000058B0  38A00000  li        r5, 0x0000
  6157. label000058B4:
  6158. 000058B4  3160FFFF  subic     r11, r0, 1
  6159. 000058B8  54A0402E  rlwinm    r0, r5, 8, 0, 23
  6160. 000058BC  7CA00378  or        r0, r5, r0
  6161. label000058C0:
  6162. 000058C0  5405402E  rlwinm    r5, r0, 8, 0, 23
  6163. 000058C4  7C002B78  or        r0, r0, r5
  6164. 000058C8  940A0004  stwu      [r10 + 0x0004], r0
  6165. 000058CC  7D600734  extsh     r0, r11
  6166. 000058D0  409AFFA8  bne       cr6, -0x00000058 /* 00005878 */
  6167. 000058D4  3006FFFF  subic     r0, r6, 1
  6168. 000058D8  7C671814  addc      r3, r7, r3
  6169. 000058DC  7D074014  addc      r8, r7, r8
  6170. 000058E0  7C060734  extsh     r6, r0
  6171. 000058E4  409EFF84  bne       cr7, -0x0000007C /* 00005868 */
  6172. 000058E8  4E800020  blr
  6173. 000058EC  00000000  .invalid
  6174. 000058F0  00002040  .invalid
  6175. 000058F4  00000700  .invalid
  6176. 000058F8  00000000  .invalid
  6177. 000058FC  0000008C  .invalid
  6178. 00005900  00087932  .invalid
  6179. 00005904  7267624F  andi.     r7, r19, 0x624F
  6180. 00005908  6E650000  xoris     r5, r19, 0x0000
  6181. 0000590C  7CA00734  extsh     r0, r5
  6182. 00005910  7C001670  srawi     r0, r0, 2
  6183. 00005914  7C000734  extsh     r0, r0
  6184. 00005918  5407103A  rlwinm    r7, r0, 2, 0, 29
  6185. 0000591C  39000001  li        r8, 0x0001
  6186. label00005920:
  6187. 00005920  2F880000  cmpwi     cr7, r8, 0
  6188. 00005924  38000001  li        r0, 0x0001
  6189. 00005928  3124FFF0  subic     r9, r4, 16
  6190. 0000592C  3143FFFC  subic     r10, r3, 4
  6191. label00005930:
  6192. 00005930  84A90010  lwzu      r5, [r9 + 0x0010]
  6193. 00005934  2F000000  cmpwi     cr6, r0, 0
  6194. 00005938  7CA60734  extsh     r6, r5
  6195. 0000593C  30A60004  addic     r5, r6, 4
  6196. 00005940  7CA50734  extsh     r5, r5
  6197. 00005944  7CA51E70  srawi     r5, r5, 3
  6198. 00005948  7CA50734  extsh     r5, r5
  6199. 0000594C  30A50080  addic     r5, r5, 128
  6200. 00005950  7CA60735  extsh.    r6, r5
  6201. 00005954  2C8600FF  cmpwi     cr1, r6, 255
  6202. 00005958  30840010  addic     r4, r4, 16
  6203. 0000595C  40850018  ble       cr1, +0x00000018 /* 00005974 */
  6204. 00005960  38C000FF  li        r6, 0x00FF
  6205. 00005964  30A0FFFF  subic     r5, r0, 1
  6206. 00005968  54C0402E  rlwinm    r0, r6, 8, 0, 23
  6207. 0000596C  7CC00378  or        r0, r6, r0
  6208. 00005970  48000018  b         +0x00000018 /* 00005988 */
  6209. label00005974:
  6210. 00005974  40800008  bge       +0x00000008 /* 0000597C */
  6211. 00005978  38C00000  li        r6, 0x0000
  6212. label0000597C:
  6213. 0000597C  30A0FFFF  subic     r5, r0, 1
  6214. 00005980  54C0402E  rlwinm    r0, r6, 8, 0, 23
  6215. 00005984  7CC00378  or        r0, r6, r0
  6216. label00005988:
  6217. 00005988  5406402E  rlwinm    r6, r0, 8, 0, 23
  6218. 0000598C  7C003378  or        r0, r0, r6
  6219. 00005990  940A0004  stwu      [r10 + 0x0004], r0
  6220. 00005994  7CA00734  extsh     r0, r5
  6221. 00005998  409AFF98  bne       cr6, -0x00000068 /* 00005930 */
  6222. 0000599C  3008FFFF  subic     r0, r8, 1
  6223. 000059A0  7C633814  addc      r3, r3, r7
  6224. 000059A4  7C080734  extsh     r8, r0
  6225. 000059A8  409EFF78  bne       cr7, -0x00000088 /* 00005920 */
  6226. 000059AC  4E800020  blr
  6227. 000059B0  00000000  .invalid
  6228. 000059B4  00002040  .invalid
  6229. 000059B8  00000500  .invalid
  6230. 000059BC  00000000  .invalid
  6231. 000059C0  000000A4  .invalid
  6232. 000059C4  00097932  .invalid
  6233. 000059C8  7267624F  andi.     r7, r19, 0x624F
  6234. 000059CC  6E655100  xoris     r5, r19, 0x5100
  6235. fn000059D0:
  6236. 000059D0  7CE71670  srawi     r7, r7, 2
  6237. 000059D4  BF21FFE4  stmw      [r1 - 0x001C], r25
  6238. 000059D8  54EB103A  rlwinm    r11, r7, 2, 0, 29
  6239. 000059DC  39800007  li        r12, 0x0007
  6240. label000059E0:
  6241. 000059E0  2E8C0000  cmpwi     cr5, r12, 0
  6242. 000059E4  3B200007  li        r25, 0x0007
  6243. 000059E8  33E6FFFC  subic     r31, r6, 4
  6244. 000059EC  3345FFFC  subic     r26, r5, 4
  6245. 000059F0  33C4FFFC  subic     r30, r4, 4
  6246. 000059F4  33A3FFFC  subic     r29, r3, 4
  6247. label000059F8:
  6248. 000059F8  879F0004  lwzu      r28, [r31 + 0x0004]
  6249. 000059FC  855E0004  lwzu      r10, [r30 + 0x0004]
  6250. 00005A00  5787083C  rlwinm    r7, r28, 1, 0, 30
  6251. 00005A04  7CFC3814  addc      r7, r28, r7
  6252. 00005A08  54E71838  rlwinm    r7, r7, 3, 0, 28
  6253. 00005A0C  7CFC3810  subfc     r7, r28, r7
  6254. 00005A10  54E71838  rlwinm    r7, r7, 3, 0, 28
  6255. 00005A14  7CFC3810  subfc     r7, r28, r7
  6256. 00005A18  54E71838  rlwinm    r7, r7, 3, 0, 28
  6257. 00005A1C  7CFC3810  subfc     r7, r28, r7
  6258. 00005A20  54E81838  rlwinm    r8, r7, 3, 0, 28
  6259. 00005A24  314A0404  addic     r10, r10, 1028
  6260. 00005A28  877A0004  lwzu      r27, [r26 + 0x0004]
  6261. 00005A2C  2F190000  cmpwi     cr6, r25, 0
  6262. 00005A30  7F670734  extsh     r7, r27
  6263. 00005A34  1CE77147  mulli     r7, r7, 28999
  6264. 00005A38  30E72000  addic     r7, r7, 8192
  6265. 00005A3C  7CE77670  srawi     r7, r7, 14
  6266. 00005A40  7D275014  addc      r9, r7, r10
  6267. 00005A44  5767103A  rlwinm    r7, r27, 2, 0, 29
  6268. 00005A48  7CFB3814  addc      r7, r27, r7
  6269. 00005A4C  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6270. 00005A50  7CFB3814  addc      r7, r27, r7
  6271. 00005A54  54E7502A  rlwinm    r7, r7, 10, 0, 21
  6272. 00005A58  7CFB3810  subfc     r7, r27, r7
  6273. 00005A5C  7F800734  extsh     r0, r28
  6274. 00005A60  7D08E010  subfc     r8, r8, r28
  6275. 00005A64  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6276. 00005A68  7CE7D810  subfc     r7, r7, r27
  6277. 00005A6C  5508103A  rlwinm    r8, r8, 2, 0, 29
  6278. 00005A70  7CE74014  addc      r7, r7, r8
  6279. 00005A74  3CE70001  addis     r7, r7, 0x0001
  6280. 00005A78  7D281E71  srawi     r8, r9, 3
  6281. 00005A7C  30E78000  subic     r7, r7, 32768
  6282. 00005A80  7CE78670  srawi     r7, r7, 16
  6283. 00005A84  2C8800FF  cmpwi     cr1, r8, 255
  6284. 00005A88  7CE75014  addc      r7, r7, r10
  6285. 00005A8C  1C0059BA  mulli     r0, r0, 22970
  6286. 00005A90  7CE71E70  srawi     r7, r7, 3
  6287. 00005A94  30C60004  addic     r6, r6, 4
  6288. 00005A98  2F8700FF  cmpwi     cr7, r7, 255
  6289. 00005A9C  30002000  addic     r0, r0, 8192
  6290. 00005AA0  30840004  addic     r4, r4, 4
  6291. 00005AA4  30A50004  addic     r5, r5, 4
  6292. 00005AA8  7C1C7670  srawi     r28, r0, 14
  6293. 00005AAC  4085000C  ble       cr1, +0x0000000C /* 00005AB8 */
  6294. 00005AB0  390000FF  li        r8, 0x00FF
  6295. 00005AB4  4800000C  b         +0x0000000C /* 00005AC0 */
  6296. label00005AB8:
  6297. 00005AB8  40800008  bge       +0x00000008 /* 00005AC0 */
  6298. 00005ABC  39000000  li        r8, 0x0000
  6299. label00005AC0:
  6300. 00005AC0  7C1C5014  addc      r0, r28, r10
  6301. 00005AC4  7C001E71  srawi     r0, r0, 3
  6302. 00005AC8  2C8000FF  cmpwi     cr1, r0, 255
  6303. 00005ACC  3139FFFF  subic     r9, r25, 1
  6304. 00005AD0  7D390734  extsh     r25, r9
  6305. 00005AD4  40850014  ble       cr1, +0x00000014 /* 00005AE8 */
  6306. 00005AD8  380000FF  li        r0, 0x00FF
  6307. 00005ADC  2C070000  cmpwi     r7, 0
  6308. 00005AE0  5400801E  rlwinm    r0, r0, 16, 0, 15
  6309. 00005AE4  48000014  b         +0x00000014 /* 00005AF8 */
  6310. label00005AE8:
  6311. 00005AE8  40800008  bge       +0x00000008 /* 00005AF0 */
  6312. 00005AEC  38000000  li        r0, 0x0000
  6313. label00005AF0:
  6314. 00005AF0  2C070000  cmpwi     r7, 0
  6315. 00005AF4  5400801E  rlwinm    r0, r0, 16, 0, 15
  6316. label00005AF8:
  6317. 00005AF8  409D0020  ble       cr7, +0x00000020 /* 00005B18 */
  6318. 00005AFC  38E000FF  li        r7, 0x00FF
  6319. 00005B00  54E7402E  rlwinm    r7, r7, 8, 0, 23
  6320. 00005B04  7C073B78  or        r7, r0, r7
  6321. 00005B08  7CE74378  or        r7, r7, r8
  6322. 00005B0C  94FD0004  stwu      [r29 + 0x0004], r7
  6323. 00005B10  409AFEE8  bne       cr6, -0x00000118 /* 000059F8 */
  6324. 00005B14  48000020  b         +0x00000020 /* 00005B34 */
  6325. label00005B18:
  6326. 00005B18  40800008  bge       +0x00000008 /* 00005B20 */
  6327. 00005B1C  38E00000  li        r7, 0x0000
  6328. label00005B20:
  6329. 00005B20  54E7402E  rlwinm    r7, r7, 8, 0, 23
  6330. 00005B24  7C073B78  or        r7, r0, r7
  6331. 00005B28  7CE74378  or        r7, r7, r8
  6332. 00005B2C  94FD0004  stwu      [r29 + 0x0004], r7
  6333. 00005B30  409AFEC8  bne       cr6, -0x00000138 /* 000059F8 */
  6334. label00005B34:
  6335. 00005B34  30ECFFFF  subic     r7, r12, 1
  6336. 00005B38  7C635814  addc      r3, r3, r11
  6337. 00005B3C  7CEC0734  extsh     r12, r7
  6338. 00005B40  4096FEA0  bne       cr5, -0x00000160 /* 000059E0 */
  6339. 00005B44  BB21FFE4  lmw       r25, [r1 - 0x001C]
  6340. 00005B48  4E800020  blr
  6341. 00005B4C  00000000  .invalid
  6342. 00005B50  00002040  .invalid
  6343. 00005B54  00070700  .invalid
  6344. 00005B58  00000000  .invalid
  6345. 00005B5C  0000017C  .invalid
  6346. 00005B60  000A7975  .invalid
  6347. 00005B64  76327267  andis.    r18, r17, 0x7267
  6348. 00005B68  624F6E65  ori       r15, r18, 0x6E65
  6349. 00005B6C  7CE71670  srawi     r7, r7, 2
  6350. 00005B70  BF21FFE4  stmw      [r1 - 0x001C], r25
  6351. 00005B74  54EB103A  rlwinm    r11, r7, 2, 0, 29
  6352. 00005B78  39800001  li        r12, 0x0001
  6353. label00005B7C:
  6354. 00005B7C  2E8C0000  cmpwi     cr5, r12, 0
  6355. 00005B80  3B200001  li        r25, 0x0001
  6356. 00005B84  33E6FFF0  subic     r31, r6, 16
  6357. 00005B88  3345FFF0  subic     r26, r5, 16
  6358. 00005B8C  33C4FFF0  subic     r30, r4, 16
  6359. 00005B90  33A3FFFC  subic     r29, r3, 4
  6360. label00005B94:
  6361. 00005B94  879F0010  lwzu      r28, [r31 + 0x0010]
  6362. 00005B98  855E0010  lwzu      r10, [r30 + 0x0010]
  6363. 00005B9C  5787083C  rlwinm    r7, r28, 1, 0, 30
  6364. 00005BA0  7CFC3814  addc      r7, r28, r7
  6365. 00005BA4  54E71838  rlwinm    r7, r7, 3, 0, 28
  6366. 00005BA8  7CFC3810  subfc     r7, r28, r7
  6367. 00005BAC  54E71838  rlwinm    r7, r7, 3, 0, 28
  6368. 00005BB0  7CFC3810  subfc     r7, r28, r7
  6369. 00005BB4  54E71838  rlwinm    r7, r7, 3, 0, 28
  6370. 00005BB8  7CFC3810  subfc     r7, r28, r7
  6371. 00005BBC  54E81838  rlwinm    r8, r7, 3, 0, 28
  6372. 00005BC0  314A0400  addic     r10, r10, 1024
  6373. 00005BC4  877A0010  lwzu      r27, [r26 + 0x0010]
  6374. 00005BC8  2F190000  cmpwi     cr6, r25, 0
  6375. 00005BCC  7F670734  extsh     r7, r27
  6376. 00005BD0  1CE77147  mulli     r7, r7, 28999
  6377. 00005BD4  30E72000  addic     r7, r7, 8192
  6378. 00005BD8  7CE77670  srawi     r7, r7, 14
  6379. 00005BDC  7D275014  addc      r9, r7, r10
  6380. 00005BE0  5767103A  rlwinm    r7, r27, 2, 0, 29
  6381. 00005BE4  7CFB3814  addc      r7, r27, r7
  6382. 00005BE8  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6383. 00005BEC  7CFB3814  addc      r7, r27, r7
  6384. 00005BF0  54E7502A  rlwinm    r7, r7, 10, 0, 21
  6385. 00005BF4  7CFB3810  subfc     r7, r27, r7
  6386. 00005BF8  7F800734  extsh     r0, r28
  6387. 00005BFC  7D08E010  subfc     r8, r8, r28
  6388. 00005C00  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6389. 00005C04  7CE7D810  subfc     r7, r7, r27
  6390. 00005C08  5508103A  rlwinm    r8, r8, 2, 0, 29
  6391. 00005C0C  7CE74014  addc      r7, r7, r8
  6392. 00005C10  3CE70001  addis     r7, r7, 0x0001
  6393. 00005C14  31090004  addic     r8, r9, 4
  6394. 00005C18  30E78000  subic     r7, r7, 32768
  6395. 00005C1C  7D081E71  srawi     r8, r8, 3
  6396. 00005C20  7CE78670  srawi     r7, r7, 16
  6397. 00005C24  7CE75014  addc      r7, r7, r10
  6398. 00005C28  2C8800FF  cmpwi     cr1, r8, 255
  6399. 00005C2C  30E70004  addic     r7, r7, 4
  6400. 00005C30  1C0059BA  mulli     r0, r0, 22970
  6401. 00005C34  7CE71E70  srawi     r7, r7, 3
  6402. 00005C38  30C60010  addic     r6, r6, 16
  6403. 00005C3C  2F8700FF  cmpwi     cr7, r7, 255
  6404. 00005C40  30002000  addic     r0, r0, 8192
  6405. 00005C44  30840010  addic     r4, r4, 16
  6406. 00005C48  30A50010  addic     r5, r5, 16
  6407. 00005C4C  7C1C7670  srawi     r28, r0, 14
  6408. 00005C50  4085000C  ble       cr1, +0x0000000C /* 00005C5C */
  6409. 00005C54  390000FF  li        r8, 0x00FF
  6410. 00005C58  4800000C  b         +0x0000000C /* 00005C64 */
  6411. label00005C5C:
  6412. 00005C5C  40800008  bge       +0x00000008 /* 00005C64 */
  6413. 00005C60  39000000  li        r8, 0x0000
  6414. label00005C64:
  6415. 00005C64  7C1C5014  addc      r0, r28, r10
  6416. 00005C68  30000004  addic     r0, r0, 4
  6417. 00005C6C  7C001E71  srawi     r0, r0, 3
  6418. 00005C70  2C8000FF  cmpwi     cr1, r0, 255
  6419. 00005C74  3139FFFF  subic     r9, r25, 1
  6420. 00005C78  7D390734  extsh     r25, r9
  6421. 00005C7C  40850014  ble       cr1, +0x00000014 /* 00005C90 */
  6422. 00005C80  380000FF  li        r0, 0x00FF
  6423. 00005C84  2C070000  cmpwi     r7, 0
  6424. 00005C88  5400801E  rlwinm    r0, r0, 16, 0, 15
  6425. 00005C8C  48000014  b         +0x00000014 /* 00005CA0 */
  6426. label00005C90:
  6427. 00005C90  40800008  bge       +0x00000008 /* 00005C98 */
  6428. 00005C94  38000000  li        r0, 0x0000
  6429. label00005C98:
  6430. 00005C98  2C070000  cmpwi     r7, 0
  6431. 00005C9C  5400801E  rlwinm    r0, r0, 16, 0, 15
  6432. label00005CA0:
  6433. 00005CA0  409D0020  ble       cr7, +0x00000020 /* 00005CC0 */
  6434. 00005CA4  38E000FF  li        r7, 0x00FF
  6435. 00005CA8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  6436. 00005CAC  7C073B78  or        r7, r0, r7
  6437. 00005CB0  7CE74378  or        r7, r7, r8
  6438. 00005CB4  94FD0004  stwu      [r29 + 0x0004], r7
  6439. 00005CB8  409AFEDC  bne       cr6, -0x00000124 /* 00005B94 */
  6440. 00005CBC  48000020  b         +0x00000020 /* 00005CDC */
  6441. label00005CC0:
  6442. 00005CC0  40800008  bge       +0x00000008 /* 00005CC8 */
  6443. 00005CC4  38E00000  li        r7, 0x0000
  6444. label00005CC8:
  6445. 00005CC8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  6446. 00005CCC  7C073B78  or        r7, r0, r7
  6447. 00005CD0  7CE74378  or        r7, r7, r8
  6448. 00005CD4  94FD0004  stwu      [r29 + 0x0004], r7
  6449. 00005CD8  409AFEBC  bne       cr6, -0x00000144 /* 00005B94 */
  6450. label00005CDC:
  6451. 00005CDC  30ECFFFF  subic     r7, r12, 1
  6452. 00005CE0  7C635814  addc      r3, r3, r11
  6453. 00005CE4  7CEC0734  extsh     r12, r7
  6454. 00005CE8  4096FE94  bne       cr5, -0x0000016C /* 00005B7C */
  6455. 00005CEC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  6456. 00005CF0  4E800020  blr
  6457. 00005CF4  00000000  .invalid
  6458. 00005CF8  00002040  .invalid
  6459. 00005CFC  00070700  .invalid
  6460. 00005D00  00000000  .invalid
  6461. 00005D04  00000188  .invalid
  6462. 00005D08  000B7975  .invalid
  6463. 00005D0C  76327267  andis.    r18, r17, 0x7267
  6464. 00005D10  624F6E65  ori       r15, r18, 0x6E65
  6465. 00005D14  51000000  rlwimi    r0, r8, 0, 0, 0
  6466. 00005D18  BE81FFD0  stmw      [r1 - 0x0030], r20
  6467. 00005D1C  54DC003A  rlwinm    r28, r6, 0, 0, 29
  6468. 00005D20  7D800026  mfcr      r12
  6469. 00005D24  7CC01670  srawi     r0, r6, 2
  6470. 00005D28  91810004  stw       [r1 + 0x0004], r12
  6471. 00005D2C  541E1838  rlwinm    r30, r0, 3, 0, 28
  6472. 00005D30  33A40040  addic     r29, r4, 64
  6473. 00005D34  3B600007  li        r27, 0x0007
  6474. label00005D38:
  6475. 00005D38  3AA30000  addi      r21, r3, 0x0000
  6476. 00005D3C  7F43E014  addc      r26, r3, r28
  6477. 00005D40  3AC00007  li        r22, 0x0007
  6478. 00005D44  3305001C  addic     r24, r5, 28
  6479. label00005D48:
  6480. 00005D48  82F8FFE4  lwz       r23, [r24 - 0x001C]
  6481. 00005D4C  87380004  lwzu      r25, [r24 + 0x0004]
  6482. 00005D50  7EE00734  extsh     r0, r23
  6483. 00005D54  5727083C  rlwinm    r7, r25, 1, 0, 30
  6484. 00005D58  7CF93814  addc      r7, r25, r7
  6485. 00005D5C  54E71838  rlwinm    r7, r7, 3, 0, 28
  6486. 00005D60  7CF93810  subfc     r7, r25, r7
  6487. 00005D64  54E71838  rlwinm    r7, r7, 3, 0, 28
  6488. 00005D68  7CF93810  subfc     r7, r25, r7
  6489. 00005D6C  54E71838  rlwinm    r7, r7, 3, 0, 28
  6490. 00005D70  7CF93810  subfc     r7, r25, r7
  6491. 00005D74  54E71838  rlwinm    r7, r7, 3, 0, 28
  6492. 00005D78  7CE7C810  subfc     r7, r7, r25
  6493. 00005D7C  54E8103A  rlwinm    r8, r7, 2, 0, 29
  6494. 00005D80  56E7103A  rlwinm    r7, r23, 2, 0, 29
  6495. 00005D84  7CF73814  addc      r7, r23, r7
  6496. 00005D88  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6497. 00005D8C  7CF73814  addc      r7, r23, r7
  6498. 00005D90  54E7502A  rlwinm    r7, r7, 10, 0, 21
  6499. 00005D94  7CF73810  subfc     r7, r23, r7
  6500. 00005D98  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6501. 00005D9C  7CE7B810  subfc     r7, r7, r23
  6502. 00005DA0  2D960000  cmpwi     cr3, r22, 0
  6503. 00005DA4  1CC07147  mulli     r6, r0, 28999
  6504. 00005DA8  7F200734  extsh     r0, r25
  6505. 00005DAC  1C0059BA  mulli     r0, r0, 22970
  6506. 00005DB0  7FE74014  addc      r31, r7, r8
  6507. 00005DB4  3CFF0001  addis     r7, r31, 0x0001
  6508. 00005DB8  30C62000  addic     r6, r6, 8192
  6509. 00005DBC  30E78000  subic     r7, r7, 32768
  6510. 00005DC0  30002000  addic     r0, r0, 8192
  6511. 00005DC4  39850000  addi      r12, r5, 0x0000
  6512. 00005DC8  7CD77670  srawi     r23, r6, 14
  6513. 00005DCC  7CFF8670  srawi     r31, r7, 16
  6514. 00005DD0  30A50004  addic     r5, r5, 4
  6515. 00005DD4  7C197670  srawi     r25, r0, 14
  6516. 00005DD8  3A800000  li        r20, 0x0000
  6517. 00005DDC  3144FFFC  subic     r10, r4, 4
  6518. 00005DE0  311DFFFC  subic     r8, r29, 4
  6519. 00005DE4  3135FFFC  subic     r9, r21, 4
  6520. 00005DE8  30DAFFFC  subic     r6, r26, 4
  6521. label00005DEC:
  6522. 00005DEC  2F140002  cmpwi     cr6, r20, 2
  6523. 00005DF0  30140001  addic     r0, r20, 1
  6524. 00005DF4  7C140734  extsh     r20, r0
  6525. 00005DF8  2E940004  cmpwi     cr5, r20, 4
  6526. 00005DFC  40980010  bge       cr6, +0x00000010 /* 00005E0C */
  6527. 00005E00  30840004  addic     r4, r4, 4
  6528. 00005E04  840A0004  lwzu      r0, [r10 + 0x0004]
  6529. 00005E08  4800000C  b         +0x0000000C /* 00005E14 */
  6530. label00005E0C:
  6531. 00005E0C  33BD0004  addic     r29, r29, 4
  6532. 00005E10  84080004  lwzu      r0, [r8 + 0x0004]
  6533. label00005E14:
  6534. 00005E14  30000404  addic     r0, r0, 1028
  6535. 00005E18  7D790014  addc      r11, r25, r0
  6536. 00005E1C  7D6B1E71  srawi     r11, r11, 3
  6537. 00005E20  7CF70014  addc      r7, r23, r0
  6538. 00005E24  7C1F0014  addc      r0, r31, r0
  6539. 00005E28  2C8B00FF  cmpwi     cr1, r11, 255
  6540. 00005E2C  7CE71E70  srawi     r7, r7, 3
  6541. 00005E30  7C001E70  srawi     r0, r0, 3
  6542. 00005E34  2F8000FF  cmpwi     cr7, r0, 255
  6543. 00005E38  2E0700FF  cmpwi     cr4, r7, 255
  6544. 00005E3C  4085000C  ble       cr1, +0x0000000C /* 00005E48 */
  6545. 00005E40  396000FF  li        r11, 0x00FF
  6546. 00005E44  4800000C  b         +0x0000000C /* 00005E50 */
  6547. label00005E48:
  6548. 00005E48  40800008  bge       +0x00000008 /* 00005E50 */
  6549. 00005E4C  39600000  li        r11, 0x0000
  6550. label00005E50:
  6551. 00005E50  2C000000  cmpwi     r0, 0
  6552. 00005E54  556B801E  rlwinm    r11, r11, 16, 0, 15
  6553. 00005E58  409D001C  ble       cr7, +0x0000001C /* 00005E74 */
  6554. 00005E5C  380000FF  li        r0, 0x00FF
  6555. 00005E60  5400402E  rlwinm    r0, r0, 8, 0, 23
  6556. 00005E64  2C070000  cmpwi     r7, 0
  6557. 00005E68  7D600378  or        r0, r11, r0
  6558. 00005E6C  40910028  ble       cr4, +0x00000028 /* 00005E94 */
  6559. 00005E70  4800001C  b         +0x0000001C /* 00005E8C */
  6560. label00005E74:
  6561. 00005E74  40800008  bge       +0x00000008 /* 00005E7C */
  6562. 00005E78  38000000  li        r0, 0x0000
  6563. label00005E7C:
  6564. 00005E7C  5400402E  rlwinm    r0, r0, 8, 0, 23
  6565. 00005E80  2C070000  cmpwi     r7, 0
  6566. 00005E84  7D600378  or        r0, r11, r0
  6567. 00005E88  4091000C  ble       cr4, +0x0000000C /* 00005E94 */
  6568. label00005E8C:
  6569. 00005E8C  38E000FF  li        r7, 0x00FF
  6570. 00005E90  4800000C  b         +0x0000000C /* 00005E9C */
  6571. label00005E94:
  6572. 00005E94  40800008  bge       +0x00000008 /* 00005E9C */
  6573. 00005E98  38E00000  li        r7, 0x0000
  6574. label00005E9C:
  6575. 00005E9C  7C003B78  or        r0, r0, r7
  6576. 00005EA0  40980014  bge       cr6, +0x00000014 /* 00005EB4 */
  6577. 00005EA4  94090004  stwu      [r9 + 0x0004], r0
  6578. 00005EA8  32B50004  addic     r21, r21, 4
  6579. 00005EAC  4194FF40  blt       cr5, -0x000000C0 /* 00005DEC */
  6580. 00005EB0  48000010  b         +0x00000010 /* 00005EC0 */
  6581. label00005EB4:
  6582. 00005EB4  94060004  stwu      [r6 + 0x0004], r0
  6583. 00005EB8  335A0004  addic     r26, r26, 4
  6584. 00005EBC  4194FF30  blt       cr5, -0x000000D0 /* 00005DEC */
  6585. label00005EC0:
  6586. 00005EC0  3016FFFF  subic     r0, r22, 1
  6587. 00005EC4  7C160734  extsh     r22, r0
  6588. 00005EC8  408EFE80  bne       cr3, -0x00000180 /* 00005D48 */
  6589. 00005ECC  2C9B0000  cmpwi     cr1, r27, 0
  6590. 00005ED0  33BD0040  addic     r29, r29, 64
  6591. 00005ED4  301BFFFF  subic     r0, r27, 1
  6592. 00005ED8  7C63F014  addc      r3, r3, r30
  6593. 00005EDC  30AC0024  addic     r5, r12, 36
  6594. 00005EE0  30840040  addic     r4, r4, 64
  6595. 00005EE4  7C1B0734  extsh     r27, r0
  6596. 00005EE8  4086FE50  bne       cr1, -0x000001B0 /* 00005D38 */
  6597. 00005EEC  81810004  lwz       r12, [r1 + 0x0004]
  6598. 00005EF0  BA81FFD0  lmw       r20, [r1 - 0x0030]
  6599. 00005EF4  7D818120  mtcrf     0x18, r12
  6600. 00005EF8  4E800020  blr
  6601. 00005EFC  00000000  .invalid
  6602. 00005F00  00002042  .invalid
  6603. 00005F04  000C0600  .invalid
  6604. 00005F08  00000000  .invalid
  6605. 00005F0C  000001E4  .invalid
  6606. 00005F10  00077975  .invalid
  6607. 00005F14  76327267  andis.    r18, r17, 0x7267
  6608. 00005F18  62000000  ori       r0, r16, 0x0000
  6609. 00005F1C  BE01FFC0  stmw      [r1 - 0x0040], r16
  6610. 00005F20  54D1003A  rlwinm    r17, r6, 0, 0, 29
  6611. 00005F24  7CC61670  srawi     r6, r6, 2
  6612. 00005F28  7D800026  mfcr      r12
  6613. 00005F2C  91810004  stw       [r1 + 0x0004], r12
  6614. 00005F30  54DA1838  rlwinm    r26, r6, 3, 0, 28
  6615. 00005F34  32470400  addic     r18, r7, 1024
  6616. 00005F38  33270800  addic     r25, r7, 2048
  6617. 00005F3C  32670C00  addic     r19, r7, 3072
  6618. 00005F40  33040040  addic     r24, r4, 64
  6619. 00005F44  3AC00007  li        r22, 0x0007
  6620. label00005F48:
  6621. 00005F48  3AA30000  addi      r21, r3, 0x0000
  6622. 00005F4C  7E838814  addc      r20, r3, r17
  6623. fn00005F50:
  6624. 00005F50  3AE00007  li        r23, 0x0007
  6625. 00005F54  3365001C  addic     r27, r5, 28
  6626. label00005F58:
  6627. 00005F58  811BFFE4  lwz       r8, [r27 - 0x001C]
  6628. 00005F5C  84DB0004  lwzu      r6, [r27 + 0x0004]
  6629. 00005F60  31080004  addic     r8, r8, 4
  6630. 00005F64  30C60004  addic     r6, r6, 4
  6631. 00005F68  7D081E70  srawi     r8, r8, 3
  6632. 00005F6C  7CC61E70  srawi     r6, r6, 3
  6633. 00005F70  33A80100  addic     r29, r8, 256
  6634. 00005F74  33E60100  addic     r31, r6, 256
  6635. 00005F78  57A8083C  rlwinm    r8, r29, 1, 0, 30
  6636. 00005F7C  57E6083C  rlwinm    r6, r31, 1, 0, 30
  6637. 00005F80  7FB942AE  lhax      r29, r25, r8
  6638. 00005F84  7FF332AE  lhax      r31, r19, r6
  6639. 00005F88  3B850000  addi      r28, r5, 0x0000
  6640. 00005F8C  7D0742AE  lhax      r8, r7, r8
  6641. 00005F90  39600000  li        r11, 0x0000
  6642. 00005F94  7CD232AE  lhax      r6, r18, r6
  6643. 00005F98  2E170000  cmpwi     cr4, r23, 0
  6644. 00005F9C  30A50004  addic     r5, r5, 4
  6645. 00005FA0  7E083014  addc      r16, r8, r6
  6646. 00005FA4  3144FFFC  subic     r10, r4, 4
  6647. 00005FA8  3138FFFC  subic     r9, r24, 4
  6648. 00005FAC  3195FFFC  subic     r12, r21, 4
  6649. 00005FB0  33D4FFFC  subic     r30, r20, 4
  6650. label00005FB4:
  6651. 00005FB4  2C8B0002  cmpwi     cr1, r11, 2
  6652. 00005FB8  30CB0001  addic     r6, r11, 1
  6653. 00005FBC  7CCB0734  extsh     r11, r6
  6654. 00005FC0  2F8B0004  cmpwi     cr7, r11, 4
  6655. 00005FC4  40840010  bge       cr1, +0x00000010 /* 00005FD4 */
  6656. 00005FC8  30840004  addic     r4, r4, 4
  6657. 00005FCC  84CA0004  lwzu      r6, [r10 + 0x0004]
  6658. 00005FD0  4800000C  b         +0x0000000C /* 00005FDC */
  6659. label00005FD4:
  6660. 00005FD4  33180004  addic     r24, r24, 4
  6661. 00005FD8  84C90004  lwzu      r6, [r9 + 0x0004]
  6662. label00005FDC:
  6663. 00005FDC  30060404  addic     r0, r6, 1028
  6664. 00005FE0  7D1F0014  addc      r8, r31, r0
  6665. 00005FE4  7D081E70  srawi     r8, r8, 3
  6666. 00005FE8  7D080735  extsh.    r8, r8
  6667. 00005FEC  7CDD0014  addc      r6, r29, r0
  6668. 00005FF0  7C008014  addc      r0, r0, r16
  6669. 00005FF4  7C001E70  srawi     r0, r0, 3
  6670. 00005FF8  7C000734  extsh     r0, r0
  6671. 00005FFC  2E8800FF  cmpwi     cr5, r8, 255
  6672. 00006000  7CC61E70  srawi     r6, r6, 3
  6673. 00006004  2F0000FF  cmpwi     cr6, r0, 255
  6674. 00006008  2D800000  cmpwi     cr3, r0, 0
  6675. 0000600C  7CC60734  extsh     r6, r6
  6676. 00006010  4095000C  ble       cr5, +0x0000000C /* 0000601C */
  6677. 00006014  390000FF  li        r8, 0x00FF
  6678. 00006018  4800000C  b         +0x0000000C /* 00006024 */
  6679. label0000601C:
  6680. 0000601C  40800008  bge       +0x00000008 /* 00006024 */
  6681. 00006020  39000000  li        r8, 0x0000
  6682. label00006024:
  6683. 00006024  2E8600FF  cmpwi     cr5, r6, 255
  6684. 00006028  2C060000  cmpwi     r6, 0
  6685. 0000602C  7D080734  extsh     r8, r8
  6686. 00006030  4099001C  ble       cr6, +0x0000001C /* 0000604C */
  6687. 00006034  380000FF  li        r0, 0x00FF
  6688. 00006038  7C000734  extsh     r0, r0
  6689. 0000603C  5508801E  rlwinm    r8, r8, 16, 0, 15
  6690. 00006040  5400402E  rlwinm    r0, r0, 8, 0, 23
  6691. 00006044  40950028  ble       cr5, +0x00000028 /* 0000606C */
  6692. 00006048  4800001C  b         +0x0000001C /* 00006064 */
  6693. label0000604C:
  6694. 0000604C  408C0008  bge       cr3, +0x00000008 /* 00006054 */
  6695. 00006050  38000000  li        r0, 0x0000
  6696. label00006054:
  6697. 00006054  7C000734  extsh     r0, r0
  6698. 00006058  5508801E  rlwinm    r8, r8, 16, 0, 15
  6699. 0000605C  5400402E  rlwinm    r0, r0, 8, 0, 23
  6700. 00006060  4095000C  ble       cr5, +0x0000000C /* 0000606C */
  6701. label00006064:
  6702. 00006064  38C000FF  li        r6, 0x00FF
  6703. 00006068  4800000C  b         +0x0000000C /* 00006074 */
  6704. label0000606C:
  6705. 0000606C  40800008  bge       +0x00000008 /* 00006074 */
  6706. 00006070  38C00000  li        r6, 0x0000
  6707. label00006074:
  6708. 00006074  7D080378  or        r8, r8, r0
  6709. 00006078  7CC60734  extsh     r6, r6
  6710. 0000607C  7CC64378  or        r6, r6, r8
  6711. 00006080  40840014  bge       cr1, +0x00000014 /* 00006094 */
  6712. 00006084  94CC0004  stwu      [r12 + 0x0004], r6
  6713. 00006088  32B50004  addic     r21, r21, 4
  6714. 0000608C  419CFF28  blt       cr7, -0x000000D8 /* 00005FB4 */
  6715. 00006090  48000010  b         +0x00000010 /* 000060A0 */
  6716. label00006094:
  6717. 00006094  94DE0004  stwu      [r30 + 0x0004], r6
  6718. 00006098  32940004  addic     r20, r20, 4
  6719. 0000609C  419CFF18  blt       cr7, -0x000000E8 /* 00005FB4 */
  6720. label000060A0:
  6721. 000060A0  30D7FFFF  subic     r6, r23, 1
  6722. 000060A4  7CD70734  extsh     r23, r6
  6723. 000060A8  4092FEB0  bne       cr4, -0x00000150 /* 00005F58 */
  6724. 000060AC  2C960000  cmpwi     cr1, r22, 0
  6725. 000060B0  33180040  addic     r24, r24, 64
  6726. 000060B4  30D6FFFF  subic     r6, r22, 1
  6727. 000060B8  7C63D014  addc      r3, r3, r26
  6728. 000060BC  30BC0024  addic     r5, r28, 36
  6729. 000060C0  30840040  addic     r4, r4, 64
  6730. 000060C4  7CD60734  extsh     r22, r6
  6731. 000060C8  4086FE80  bne       cr1, -0x00000180 /* 00005F48 */
  6732. 000060CC  81810004  lwz       r12, [r1 + 0x0004]
  6733. 000060D0  BA01FFC0  lmw       r16, [r1 - 0x0040]
  6734. 000060D4  7D818120  mtcrf     0x18, r12
  6735. 000060D8  4E800020  blr
  6736. 000060DC  00000000  .invalid
  6737. 000060E0  00002042  .invalid
  6738. 000060E4  00100600  .invalid
  6739. 000060E8  00000000  .invalid
  6740. 000060EC  000001C0  .invalid
  6741. 000060F0  000A7975  .invalid
  6742. 000060F4  76327267  andis.    r18, r17, 0x7267
  6743. 000060F8  62546162  ori       r20, r18, 0x6162
  6744. 000060FC  BF61FFEC  stmw      [r1 - 0x0014], r27
  6745. 00006100  7C0802A6  mflr      r0
  6746. 00006104  3BE40000  addi      r31, r4, 0x0000
  6747. 00006108  90010008  stw       [r1 + 0x0008], r0
  6748. 0000610C  9421FDA0  stwu      [r1 - 0x0260], r1
  6749. 00006110  3B650000  addi      r27, r5, 0x0000
  6750. 00006114  3BC60000  addi      r30, r6, 0x0000
  6751. 00006118  90E10238  stw       [r1 + 0x0238], r7
  6752. 0000611C  9121023C  stw       [r1 + 0x023C], r9
  6753. 00006120  3BA30000  addi      r29, r3, 0x0000
  6754. 00006124  3B800002  li        r28, 0x0002
  6755. label00006128:
  6756. 00006128  399B0000  addi      r12, r27, 0x0000
  6757. 0000612C  397E0000  addi      r11, r30, 0x0000
  6758. 00006130  31010038  addic     r8, r1, 56
  6759. 00006134  30E10138  addic     r7, r1, 312
  6760. 00006138  38A00007  li        r5, 0x0007
  6761. label0000613C:
  6762. 0000613C  2C050000  cmpwi     r5, 0
  6763. 00006140  39200003  li        r9, 0x0003
  6764. 00006144  308BFFFC  subic     r4, r11, 4
  6765. 00006148  30CCFFFC  subic     r6, r12, 4
  6766. label0000614C:
  6767. 0000614C  85460004  lwzu      r10, [r6 + 0x0004]
  6768. 00006150  2C890000  cmpwi     cr1, r9, 0
  6769. 00006154  3009FFFF  subic     r0, r9, 1
  6770. 00006158  91480004  stw       [r8 + 0x0004], r10
  6771. 0000615C  91480000  stw       [r8], r10
  6772. 00006160  31080008  addic     r8, r8, 8
  6773. 00006164  394C0000  addi      r10, r12, 0x0000
  6774. 00006168  7C090734  extsh     r9, r0
  6775. 0000616C  84040004  lwzu      r0, [r4 + 0x0004]
  6776. 00006170  318C0004  addic     r12, r12, 4
  6777. 00006174  90070004  stw       [r7 + 0x0004], r0
  6778. 00006178  90070000  stw       [r7], r0
  6779. 0000617C  380B0000  addi      r0, r11, 0x0000
  6780. 00006180  316B0004  addic     r11, r11, 4
  6781. 00006184  30E70008  addic     r7, r7, 8
  6782. 00006188  4086FFC4  bne       cr1, -0x0000003C /* 0000614C */
  6783. 0000618C  3085FFFF  subic     r4, r5, 1
  6784. 00006190  318A0014  addic     r12, r10, 20
  6785. 00006194  31600014  addic     r11, r0, 20
  6786. 00006198  7C850734  extsh     r5, r4
  6787. 0000619C  4082FFA0  bne       -0x00000060 /* 0000613C */
  6788. 000061A0  337B0010  addic     r27, r27, 16
  6789. 000061A4  33DE0010  addic     r30, r30, 16
  6790. 000061A8  387D0000  addi      r3, r29, 0x0000
  6791. 000061AC  389F0000  addi      r4, r31, 0x0000
  6792. 000061B0  30A10038  addic     r5, r1, 56
  6793. 000061B4  30C10138  addic     r6, r1, 312
  6794. 000061B8  80E10238  lwz       r7, [r1 + 0x0238]
  6795. 000061BC  39000000  li        r8, 0x0000
  6796. 000061C0  8121023C  lwz       r9, [r1 + 0x023C]
  6797. 000061C4  4BFFF80D  bl        -0x000007F4 /* 000059D0 */
  6798. 000061C8  301CFFFF  subic     r0, r28, 1
  6799. 000061CC  7C1C0735  extsh.    r28, r0
  6800. 000061D0  33FF0100  addic     r31, r31, 256
  6801. 000061D4  33BD0020  addic     r29, r29, 32
  6802. 000061D8  4082FF50  bne       -0x000000B0 /* 00006128 */
  6803. 000061DC  81810268  lwz       r12, [r1 + 0x0268]
  6804. 000061E0  30210260  addic     r1, r1, 608
  6805. 000061E4  7D8803A6  mtlr      r12
  6806. 000061E8  BB61FFEC  lmw       r27, [r1 - 0x0014]
  6807. 000061EC  4E800020  blr
  6808. 000061F0  00000000  .invalid
  6809. 000061F4  00002041  .invalid
  6810. 000061F8  80050700  lwz       r0, [r5 + 0x0700]
  6811. 000061FC  00000000  .invalid
  6812. 00006200  000000F4  .invalid
  6813. 00006204  000B7975  .invalid
  6814. 00006208  76327267  andis.    r18, r17, 0x7267
  6815. 0000620C  62323131  ori       r18, r17, 0x3131
  6816. 00006210  31000000  addic     r8, r0, 0
  6817. 00006214  BF41FFE8  stmw      [r1 - 0x0018], r26
  6818. 00006218  3B880000  addi      r28, r8, 0x0000
  6819. 0000621C  2C1C0000  cmpwi     r28, 0
  6820. 00006220  7C0802A6  mflr      r0
  6821. 00006224  3BE40000  addi      r31, r4, 0x0000
  6822. 00006228  90010008  stw       [r1 + 0x0008], r0
  6823. 0000622C  9421FDA0  stwu      [r1 - 0x0260], r1
  6824. 00006230  3BA50000  addi      r29, r5, 0x0000
  6825. 00006234  3BC60000  addi      r30, r6, 0x0000
  6826. 00006238  90E10238  stw       [r1 + 0x0238], r7
  6827. 0000623C  9121023C  stw       [r1 + 0x023C], r9
  6828. 00006240  3B630000  addi      r27, r3, 0x0000
  6829. 00006244  3B400002  li        r26, 0x0002
  6830. 00006248  418200C4  beq       +0x000000C4 /* 0000630C */
  6831. label0000624C:
  6832. 0000624C  399D0000  addi      r12, r29, 0x0000
  6833. 00006250  397E0000  addi      r11, r30, 0x0000
  6834. 00006254  31010038  addic     r8, r1, 56
  6835. 00006258  30C10138  addic     r6, r1, 312
  6836. 0000625C  38A00007  li        r5, 0x0007
  6837. label00006260:
  6838. 00006260  2C050000  cmpwi     r5, 0
  6839. 00006264  39200003  li        r9, 0x0003
  6840. 00006268  308BFFFC  subic     r4, r11, 4
  6841. 0000626C  30ECFFFC  subic     r7, r12, 4
  6842. label00006270:
  6843. 00006270  85470004  lwzu      r10, [r7 + 0x0004]
  6844. 00006274  2C890000  cmpwi     cr1, r9, 0
  6845. 00006278  3009FFFF  subic     r0, r9, 1
  6846. 0000627C  91480004  stw       [r8 + 0x0004], r10
  6847. 00006280  91480000  stw       [r8], r10
  6848. 00006284  31080008  addic     r8, r8, 8
  6849. 00006288  394C0000  addi      r10, r12, 0x0000
  6850. 0000628C  7C090734  extsh     r9, r0
  6851. 00006290  84040004  lwzu      r0, [r4 + 0x0004]
  6852. 00006294  318C0004  addic     r12, r12, 4
  6853. 00006298  90060004  stw       [r6 + 0x0004], r0
  6854. 0000629C  90060000  stw       [r6], r0
  6855. 000062A0  380B0000  addi      r0, r11, 0x0000
  6856. 000062A4  316B0004  addic     r11, r11, 4
  6857. 000062A8  30C60008  addic     r6, r6, 8
  6858. 000062AC  4086FFC4  bne       cr1, -0x0000003C /* 00006270 */
  6859. 000062B0  3085FFFF  subic     r4, r5, 1
  6860. 000062B4  318A0014  addic     r12, r10, 20
  6861. 000062B8  31600014  addic     r11, r0, 20
  6862. 000062BC  7C850734  extsh     r5, r4
  6863. 000062C0  4082FFA0  bne       -0x00000060 /* 00006260 */
  6864. 000062C4  33BD0010  addic     r29, r29, 16
  6865. 000062C8  33DE0010  addic     r30, r30, 16
  6866. 000062CC  387B0000  addi      r3, r27, 0x0000
  6867. 000062D0  389F0000  addi      r4, r31, 0x0000
  6868. 000062D4  30A10038  addic     r5, r1, 56
  6869. 000062D8  30C10138  addic     r6, r1, 312
  6870. 000062DC  80E10238  lwz       r7, [r1 + 0x0238]
  6871. 000062E0  391C0000  addi      r8, r28, 0x0000
  6872. 000062E4  8121023C  lwz       r9, [r1 + 0x023C]
  6873. 000062E8  4800064D  bl        +0x0000064C /* 00006934 */
  6874. 000062EC  301AFFFF  subic     r0, r26, 1
  6875. 000062F0  7C1A0735  extsh.    r26, r0
  6876. 000062F4  33FF0100  addic     r31, r31, 256
  6877. 000062F8  337B0010  addic     r27, r27, 16
  6878. 000062FC  4082FF50  bne       -0x000000B0 /* 0000624C */
  6879. 00006300  81810268  lwz       r12, [r1 + 0x0268]
  6880. 00006304  30210260  addic     r1, r1, 608
  6881. 00006308  480000C0  b         +0x000000C0 /* 000063C8 */
  6882. label0000630C:
  6883. 0000630C  399D0000  addi      r12, r29, 0x0000
  6884. 00006310  397E0000  addi      r11, r30, 0x0000
  6885. 00006314  30E10038  addic     r7, r1, 56
  6886. 00006318  30810138  addic     r4, r1, 312
  6887. 0000631C  38A00007  li        r5, 0x0007
  6888. label00006320:
  6889. 00006320  2C850000  cmpwi     cr1, r5, 0
  6890. 00006324  39200003  li        r9, 0x0003
  6891. 00006328  310BFFFC  subic     r8, r11, 4
  6892. 0000632C  30CCFFFC  subic     r6, r12, 4
  6893. label00006330:
  6894. 00006330  85460004  lwzu      r10, [r6 + 0x0004]
  6895. 00006334  2C090000  cmpwi     r9, 0
  6896. 00006338  3009FFFF  subic     r0, r9, 1
  6897. 0000633C  91470004  stw       [r7 + 0x0004], r10
  6898. 00006340  91470000  stw       [r7], r10
  6899. 00006344  30E70008  addic     r7, r7, 8
  6900. 00006348  394C0000  addi      r10, r12, 0x0000
  6901. 0000634C  7C090734  extsh     r9, r0
  6902. 00006350  84080004  lwzu      r0, [r8 + 0x0004]
  6903. 00006354  318C0004  addic     r12, r12, 4
  6904. 00006358  90040004  stw       [r4 + 0x0004], r0
  6905. 0000635C  90040000  stw       [r4], r0
  6906. 00006360  380B0000  addi      r0, r11, 0x0000
  6907. 00006364  316B0004  addic     r11, r11, 4
  6908. 00006368  30840008  addic     r4, r4, 8
  6909. 0000636C  4082FFC4  bne       -0x0000003C /* 00006330 */
  6910. 00006370  30C5FFFF  subic     r6, r5, 1
  6911. 00006374  318A0014  addic     r12, r10, 20
  6912. 00006378  31600014  addic     r11, r0, 20
  6913. 0000637C  7CC50734  extsh     r5, r6
  6914. 00006380  4086FFA0  bne       cr1, -0x00000060 /* 00006320 */
  6915. 00006384  33BD0010  addic     r29, r29, 16
  6916. 00006388  33DE0010  addic     r30, r30, 16
  6917. 0000638C  387B0000  addi      r3, r27, 0x0000
  6918. 00006390  389F0000  addi      r4, r31, 0x0000
  6919. 00006394  30A10038  addic     r5, r1, 56
  6920. 00006398  30C10138  addic     r6, r1, 312
  6921. 0000639C  80E10238  lwz       r7, [r1 + 0x0238]
  6922. 000063A0  391C0000  addi      r8, r28, 0x0000
  6923. 000063A4  8121023C  lwz       r9, [r1 + 0x023C]
  6924. 000063A8  4800023D  bl        +0x0000023C /* 000065E4 */
  6925. 000063AC  301AFFFF  subic     r0, r26, 1
  6926. 000063B0  7C1A0735  extsh.    r26, r0
  6927. 000063B4  33FF0100  addic     r31, r31, 256
  6928. 000063B8  337B0010  addic     r27, r27, 16
  6929. 000063BC  4082FF50  bne       -0x000000B0 /* 0000630C */
  6930. 000063C0  81810268  lwz       r12, [r1 + 0x0268]
  6931. 000063C4  30210260  addic     r1, r1, 608
  6932. label000063C8:
  6933. 000063C8  7D8803A6  mtlr      r12
  6934. 000063CC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6935. 000063D0  4E800020  blr
  6936. 000063D4  00000000  .invalid
  6937. 000063D8  00002041  .invalid
  6938. 000063DC  80060700  lwz       r0, [r6 + 0x0700]
  6939. 000063E0  00000000  .invalid
  6940. 000063E4  000001C0  .invalid
  6941. 000063E8  00107975  .invalid
  6942. 000063EC  76327267  andis.    r18, r17, 0x7267
  6943. 000063F0  62323131  ori       r18, r17, 0x3131
  6944. 000063F4  31746162  addic     r11, r20, 24930
  6945. 000063F8  31360000  addic     r9, r22, 0
  6946. 000063FC  BF41FFE8  stmw      [r1 - 0x0018], r26
  6947. 00006400  3B880000  addi      r28, r8, 0x0000
  6948. 00006404  2C1C0000  cmpwi     r28, 0
  6949. 00006408  7C0802A6  mflr      r0
  6950. 0000640C  3BE40000  addi      r31, r4, 0x0000
  6951. 00006410  90010008  stw       [r1 + 0x0008], r0
  6952. 00006414  9421FDA0  stwu      [r1 - 0x0260], r1
  6953. 00006418  3BA50000  addi      r29, r5, 0x0000
  6954. 0000641C  3BC60000  addi      r30, r6, 0x0000
  6955. 00006420  90E10238  stw       [r1 + 0x0238], r7
  6956. 00006424  9121023C  stw       [r1 + 0x023C], r9
  6957. 00006428  3B630000  addi      r27, r3, 0x0000
  6958. 0000642C  3B400002  li        r26, 0x0002
  6959. 00006430  418200C4  beq       +0x000000C4 /* 000064F4 */
  6960. label00006434:
  6961. 00006434  399D0000  addi      r12, r29, 0x0000
  6962. 00006438  397E0000  addi      r11, r30, 0x0000
  6963. 0000643C  31010038  addic     r8, r1, 56
  6964. fn00006440:
  6965. 00006440  30C10138  addic     r6, r1, 312
  6966. 00006444  38A00007  li        r5, 0x0007
  6967. label00006448:
  6968. 00006448  2C050000  cmpwi     r5, 0
  6969. 0000644C  39200003  li        r9, 0x0003
  6970. 00006450  308BFFFC  subic     r4, r11, 4
  6971. 00006454  30ECFFFC  subic     r7, r12, 4
  6972. label00006458:
  6973. 00006458  85470004  lwzu      r10, [r7 + 0x0004]
  6974. 0000645C  2C890000  cmpwi     cr1, r9, 0
  6975. 00006460  3009FFFF  subic     r0, r9, 1
  6976. 00006464  91480004  stw       [r8 + 0x0004], r10
  6977. 00006468  91480000  stw       [r8], r10
  6978. 0000646C  31080008  addic     r8, r8, 8
  6979. 00006470  394C0000  addi      r10, r12, 0x0000
  6980. 00006474  7C090734  extsh     r9, r0
  6981. 00006478  84040004  lwzu      r0, [r4 + 0x0004]
  6982. 0000647C  318C0004  addic     r12, r12, 4
  6983. 00006480  90060004  stw       [r6 + 0x0004], r0
  6984. 00006484  90060000  stw       [r6], r0
  6985. 00006488  380B0000  addi      r0, r11, 0x0000
  6986. 0000648C  316B0004  addic     r11, r11, 4
  6987. 00006490  30C60008  addic     r6, r6, 8
  6988. 00006494  4086FFC4  bne       cr1, -0x0000003C /* 00006458 */
  6989. 00006498  3085FFFF  subic     r4, r5, 1
  6990. 0000649C  318A0014  addic     r12, r10, 20
  6991. 000064A0  31600014  addic     r11, r0, 20
  6992. 000064A4  7C850734  extsh     r5, r4
  6993. 000064A8  4082FFA0  bne       -0x00000060 /* 00006448 */
  6994. 000064AC  33BD0010  addic     r29, r29, 16
  6995. 000064B0  33DE0010  addic     r30, r30, 16
  6996. 000064B4  387B0000  addi      r3, r27, 0x0000
  6997. 000064B8  389F0000  addi      r4, r31, 0x0000
  6998. 000064BC  30A10038  addic     r5, r1, 56
  6999. 000064C0  30C10138  addic     r6, r1, 312
  7000. 000064C4  80E10238  lwz       r7, [r1 + 0x0238]
  7001. 000064C8  391C0000  addi      r8, r28, 0x0000
  7002. 000064CC  8121023C  lwz       r9, [r1 + 0x023C]
  7003. 000064D0  480005C9  bl        +0x000005C8 /* 00006A98 */
  7004. 000064D4  301AFFFF  subic     r0, r26, 1
  7005. 000064D8  7C1A0735  extsh.    r26, r0
  7006. 000064DC  33FF0100  addic     r31, r31, 256
  7007. 000064E0  337B0020  addic     r27, r27, 32
  7008. 000064E4  4082FF50  bne       -0x000000B0 /* 00006434 */
  7009. 000064E8  81810268  lwz       r12, [r1 + 0x0268]
  7010. 000064EC  30210260  addic     r1, r1, 608
  7011. 000064F0  480000C0  b         +0x000000C0 /* 000065B0 */
  7012. label000064F4:
  7013. 000064F4  399D0000  addi      r12, r29, 0x0000
  7014. 000064F8  397E0000  addi      r11, r30, 0x0000
  7015. 000064FC  30E10038  addic     r7, r1, 56
  7016. 00006500  30810138  addic     r4, r1, 312
  7017. 00006504  38A00007  li        r5, 0x0007
  7018. label00006508:
  7019. 00006508  2C850000  cmpwi     cr1, r5, 0
  7020. 0000650C  39200003  li        r9, 0x0003
  7021. 00006510  310BFFFC  subic     r8, r11, 4
  7022. 00006514  30CCFFFC  subic     r6, r12, 4
  7023. label00006518:
  7024. 00006518  85460004  lwzu      r10, [r6 + 0x0004]
  7025. 0000651C  2C090000  cmpwi     r9, 0
  7026. 00006520  3009FFFF  subic     r0, r9, 1
  7027. 00006524  91470004  stw       [r7 + 0x0004], r10
  7028. 00006528  91470000  stw       [r7], r10
  7029. 0000652C  30E70008  addic     r7, r7, 8
  7030. 00006530  394C0000  addi      r10, r12, 0x0000
  7031. 00006534  7C090734  extsh     r9, r0
  7032. 00006538  84080004  lwzu      r0, [r8 + 0x0004]
  7033. 0000653C  318C0004  addic     r12, r12, 4
  7034. 00006540  90040004  stw       [r4 + 0x0004], r0
  7035. 00006544  90040000  stw       [r4], r0
  7036. 00006548  380B0000  addi      r0, r11, 0x0000
  7037. 0000654C  316B0004  addic     r11, r11, 4
  7038. 00006550  30840008  addic     r4, r4, 8
  7039. 00006554  4082FFC4  bne       -0x0000003C /* 00006518 */
  7040. 00006558  30C5FFFF  subic     r6, r5, 1
  7041. 0000655C  318A0014  addic     r12, r10, 20
  7042. 00006560  31600014  addic     r11, r0, 20
  7043. 00006564  7CC50734  extsh     r5, r6
  7044. 00006568  4086FFA0  bne       cr1, -0x00000060 /* 00006508 */
  7045. label0000656C:
  7046. 0000656C  33BD0010  addic     r29, r29, 16
  7047. 00006570  33DE0010  addic     r30, r30, 16
  7048. 00006574  387B0000  addi      r3, r27, 0x0000
  7049. 00006578  389F0000  addi      r4, r31, 0x0000
  7050. 0000657C  30A10038  addic     r5, r1, 56
  7051. 00006580  30C10138  addic     r6, r1, 312
  7052. 00006584  80E10238  lwz       r7, [r1 + 0x0238]
  7053. 00006588  391C0000  addi      r8, r28, 0x0000
  7054. 0000658C  8121023C  lwz       r9, [r1 + 0x023C]
  7055. 00006590  480001ED  bl        +0x000001EC /* 0000677C */
  7056. 00006594  301AFFFF  subic     r0, r26, 1
  7057. 00006598  7C1A0735  extsh.    r26, r0
  7058. 0000659C  33FF0100  addic     r31, r31, 256
  7059. 000065A0  337B0020  addic     r27, r27, 32
  7060. 000065A4  4082FF50  bne       -0x000000B0 /* 000064F4 */
  7061. 000065A8  81810268  lwz       r12, [r1 + 0x0268]
  7062. 000065AC  30210260  addic     r1, r1, 608
  7063. label000065B0:
  7064. 000065B0  7D8803A6  mtlr      r12
  7065. 000065B4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  7066. 000065B8  4E800020  blr
  7067. 000065BC  00000000  .invalid
  7068. 000065C0  00002041  .invalid
  7069. 000065C4  80060700  lwz       r0, [r6 + 0x0700]
  7070. 000065C8  00000000  .invalid
  7071. 000065CC  000001C0  .invalid
  7072. 000065D0  00127975  .invalid
  7073. 000065D4  76327267  andis.    r18, r17, 0x7267
  7074. 000065D8  62323131  ori       r18, r17, 0x3131
  7075. 000065DC  31746162  addic     r11, r20, 24930
  7076. 000065E0  31363278  addic     r9, r22, 12920
  7077. fn000065E4:
  7078. 000065E4  7CE70E70  srawi     r7, r7, 1
  7079. 000065E8  BF41FFE8  stmw      [r1 - 0x0018], r26
  7080. 000065EC  54EA083C  rlwinm    r10, r7, 1, 0, 30
  7081. 000065F0  39600007  li        r11, 0x0007
  7082. label000065F4:
  7083. 000065F4  2E8B0000  cmpwi     cr5, r11, 0
  7084. 000065F8  3B400007  li        r26, 0x0007
  7085. 000065FC  3186FFFC  subic     r12, r6, 4
  7086. 00006600  3365FFFC  subic     r27, r5, 4
  7087. 00006604  33E4FFFC  subic     r31, r4, 4
  7088. 00006608  33C3FFFE  subic     r30, r3, 2
  7089. label0000660C:
  7090. 0000660C  87BB0004  lwzu      r29, [r27 + 0x0004]
  7091. 00006610  851F0004  lwzu      r8, [r31 + 0x0004]
  7092. 00006614  1CFD7147  mulli     r7, r29, 28999
  7093. 00006618  30E72000  addic     r7, r7, 8192
  7094. 0000661C  57A0103A  rlwinm    r0, r29, 2, 0, 29
  7095. 00006620  7C1D0014  addc      r0, r29, r0
  7096. 00006624  5400083C  rlwinm    r0, r0, 1, 0, 30
  7097. 00006628  7C1D0014  addc      r0, r29, r0
  7098. 0000662C  5400502A  rlwinm    r0, r0, 10, 0, 21
  7099. 00006630  7C1D0010  subfc     r0, r29, r0
  7100. 00006634  878C0004  lwzu      r28, [r12 + 0x0004]
  7101. 00006638  2F1A0000  cmpwi     cr6, r26, 0
  7102. 0000663C  7CE77670  srawi     r7, r7, 14
  7103. 00006640  31080400  addic     r8, r8, 1024
  7104. 00006644  7CE74014  addc      r7, r7, r8
  7105. 00006648  31270004  addic     r9, r7, 4
  7106. 0000664C  5787083C  rlwinm    r7, r28, 1, 0, 30
  7107. 00006650  7CFC3814  addc      r7, r28, r7
  7108. 00006654  54E71838  rlwinm    r7, r7, 3, 0, 28
  7109. 00006658  7CFC3810  subfc     r7, r28, r7
  7110. 0000665C  54E71838  rlwinm    r7, r7, 3, 0, 28
  7111. 00006660  7CFC3810  subfc     r7, r28, r7
  7112. 00006664  54E71838  rlwinm    r7, r7, 3, 0, 28
  7113. 00006668  7CFC3810  subfc     r7, r28, r7
  7114. 0000666C  54E71838  rlwinm    r7, r7, 3, 0, 28
  7115. 00006670  5400083C  rlwinm    r0, r0, 1, 0, 30
  7116. 00006674  7CE7E010  subfc     r7, r7, r28
  7117. 00006678  7C00E810  subfc     r0, r0, r29
  7118. 0000667C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7119. 00006680  7CE03814  addc      r7, r0, r7
  7120. 00006684  7D201E71  srawi     r0, r9, 3
  7121. 00006688  3CE70001  addis     r7, r7, 0x0001
  7122. 0000668C  30E78000  subic     r7, r7, 32768
  7123. 00006690  7CE78670  srawi     r7, r7, 16
  7124. 00006694  7CE74014  addc      r7, r7, r8
  7125. 00006698  2C8000FF  cmpwi     cr1, r0, 255
  7126. 0000669C  30E70004  addic     r7, r7, 4
  7127. 000066A0  1D3C59BA  mulli     r9, r28, 22970
  7128. 000066A4  7CE71E70  srawi     r7, r7, 3
  7129. 000066A8  31292000  addic     r9, r9, 8192
  7130. 000066AC  2F8700FF  cmpwi     cr7, r7, 255
  7131. 000066B0  30840004  addic     r4, r4, 4
  7132. 000066B4  30A50004  addic     r5, r5, 4
  7133. 000066B8  30C60004  addic     r6, r6, 4
  7134. 000066BC  7D3C7670  srawi     r28, r9, 14
  7135. 000066C0  4085000C  ble       cr1, +0x0000000C /* 000066CC */
  7136. 000066C4  380000FF  li        r0, 0x00FF
  7137. 000066C8  4800000C  b         +0x0000000C /* 000066D4 */
  7138. label000066CC:
  7139. 000066CC  40800008  bge       +0x00000008 /* 000066D4 */
  7140. 000066D0  38000000  li        r0, 0x0000
  7141. label000066D4:
  7142. 000066D4  7D1C4014  addc      r8, r28, r8
  7143. 000066D8  31080004  addic     r8, r8, 4
  7144. 000066DC  7D081E71  srawi     r8, r8, 3
  7145. 000066E0  2C8800FF  cmpwi     cr1, r8, 255
  7146. 000066E4  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7147. 000066E8  335AFFFF  subic     r26, r26, 1
  7148. 000066EC  40850014  ble       cr1, +0x00000014 /* 00006700 */
  7149. 000066F0  390000FF  li        r8, 0x00FF
  7150. 000066F4  2C070000  cmpwi     r7, 0
  7151. 000066F8  55083C6A  rlwinm    r8, r8, 7, 17, 21
  7152. 000066FC  48000014  b         +0x00000014 /* 00006710 */
  7153. label00006700:
  7154. 00006700  40800008  bge       +0x00000008 /* 00006708 */
  7155. 00006704  39000000  li        r8, 0x0000
  7156. label00006708:
  7157. 00006708  2C070000  cmpwi     r7, 0
  7158. 0000670C  55083C6A  rlwinm    r8, r8, 7, 17, 21
  7159. label00006710:
  7160. 00006710  409D001C  ble       cr7, +0x0000001C /* 0000672C */
  7161. 00006714  38E000FF  li        r7, 0x00FF
  7162. 00006718  50E815B4  rlwimi    r8, r7, 2, 22, 26
  7163. 0000671C  7D070378  or        r7, r8, r0
  7164. 00006720  B4FE0002  sthu      [r30 + 0x0002], r7
  7165. 00006724  409AFEE8  bne       cr6, -0x00000118 /* 0000660C */
  7166. 00006728  4800001C  b         +0x0000001C /* 00006744 */
  7167. label0000672C:
  7168. 0000672C  40800008  bge       +0x00000008 /* 00006734 */
  7169. 00006730  38E00000  li        r7, 0x0000
  7170. label00006734:
  7171. 00006734  50E815B4  rlwimi    r8, r7, 2, 22, 26
  7172. 00006738  7D070378  or        r7, r8, r0
  7173. 0000673C  B4FE0002  sthu      [r30 + 0x0002], r7
  7174. 00006740  409AFECC  bne       cr6, -0x00000134 /* 0000660C */
  7175. label00006744:
  7176. 00006744  7C635014  addc      r3, r3, r10
  7177. 00006748  316BFFFF  subic     r11, r11, 1
  7178. 0000674C  4096FEA8  bne       cr5, -0x00000158 /* 000065F4 */
  7179. 00006750  BB41FFE8  lmw       r26, [r1 - 0x0018]
  7180. 00006754  4E800020  blr
  7181. 00006758  00000000  .invalid
  7182. 0000675C  00002040  .invalid
  7183. 00006760  00060700  .invalid
  7184. 00006764  00000000  .invalid
  7185. 00006768  00000174  .invalid
  7186. 0000676C  000C7975  .invalid
  7187. 00006770  76327267  andis.    r18, r17, 0x7267
  7188. 00006774  6231364F  ori       r17, r17, 0x364F
  7189. 00006778  6E650000  xoris     r5, r19, 0x0000
  7190. fn0000677C:
  7191. 0000677C  54E0003C  rlwinm    r0, r7, 0, 0, 30
  7192. 00006780  BF01FFE0  stmw      [r1 - 0x0020], r24
  7193. 00006784  7CE70E70  srawi     r7, r7, 1
  7194. 00006788  33E0FFFC  subic     r31, r0, 4
  7195. 0000678C  54EC103A  rlwinm    r12, r7, 2, 0, 29
  7196. 00006790  3BC00007  li        r30, 0x0007
  7197. label00006794:
  7198. 00006794  2E9E0000  cmpwi     cr5, r30, 0
  7199. 00006798  3BA00007  li        r29, 0x0007
  7200. 0000679C  3386FFFC  subic     r28, r6, 4
  7201. 000067A0  3365FFFC  subic     r27, r5, 4
  7202. 000067A4  3344FFFC  subic     r26, r4, 4
  7203. 000067A8  7F23F814  addc      r25, r3, r31
  7204. 000067AC  3303FFFC  subic     r24, r3, 4
  7205. label000067B0:
  7206. 000067B0  855B0004  lwzu      r10, [r27 + 0x0004]
  7207. 000067B4  857A0004  lwzu      r11, [r26 + 0x0004]
  7208. 000067B8  1CEA7147  mulli     r7, r10, 28999
  7209. 000067BC  30E72000  addic     r7, r7, 8192
  7210. 000067C0  5540103A  rlwinm    r0, r10, 2, 0, 29
  7211. 000067C4  7C0A0014  addc      r0, r10, r0
  7212. 000067C8  5400083C  rlwinm    r0, r0, 1, 0, 30
  7213. 000067CC  7C0A0014  addc      r0, r10, r0
  7214. 000067D0  5400502A  rlwinm    r0, r0, 10, 0, 21
  7215. 000067D4  7C0A0010  subfc     r0, r10, r0
  7216. 000067D8  853C0004  lwzu      r9, [r28 + 0x0004]
  7217. 000067DC  2F1D0000  cmpwi     cr6, r29, 0
  7218. 000067E0  7CE77670  srawi     r7, r7, 14
  7219. 000067E4  316B0400  addic     r11, r11, 1024
  7220. 000067E8  7CE75814  addc      r7, r7, r11
  7221. 000067EC  31070004  addic     r8, r7, 4
  7222. 000067F0  5527083C  rlwinm    r7, r9, 1, 0, 30
  7223. 000067F4  7CE93814  addc      r7, r9, r7
  7224. 000067F8  54E71838  rlwinm    r7, r7, 3, 0, 28
  7225. 000067FC  7CE93810  subfc     r7, r9, r7
  7226. 00006800  54E71838  rlwinm    r7, r7, 3, 0, 28
  7227. 00006804  7CE93810  subfc     r7, r9, r7
  7228. 00006808  54E71838  rlwinm    r7, r7, 3, 0, 28
  7229. 0000680C  7CE93810  subfc     r7, r9, r7
  7230. 00006810  54E71838  rlwinm    r7, r7, 3, 0, 28
  7231. 00006814  5400083C  rlwinm    r0, r0, 1, 0, 30
  7232. 00006818  7CE74810  subfc     r7, r7, r9
  7233. 0000681C  7C005010  subfc     r0, r0, r10
  7234. 00006820  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7235. 00006824  7CE03814  addc      r7, r0, r7
  7236. 00006828  7D001E71  srawi     r0, r8, 3
  7237. 0000682C  3CE70001  addis     r7, r7, 0x0001
  7238. 00006830  30E78000  subic     r7, r7, 32768
  7239. 00006834  7CE78670  srawi     r7, r7, 16
  7240. 00006838  7CE75814  addc      r7, r7, r11
  7241. 0000683C  2C8000FF  cmpwi     cr1, r0, 255
  7242. 00006840  30E70004  addic     r7, r7, 4
  7243. 00006844  1D0959BA  mulli     r8, r9, 22970
  7244. 00006848  7CE71E70  srawi     r7, r7, 3
  7245. 0000684C  31082000  addic     r8, r8, 8192
  7246. 00006850  2F8700FF  cmpwi     cr7, r7, 255
  7247. 00006854  30840004  addic     r4, r4, 4
  7248. 00006858  30A50004  addic     r5, r5, 4
  7249. 0000685C  30C60004  addic     r6, r6, 4
  7250. 00006860  7D097670  srawi     r9, r8, 14
  7251. 00006864  4085000C  ble       cr1, +0x0000000C /* 00006870 */
  7252. 00006868  380000FF  li        r0, 0x00FF
  7253. 0000686C  4800000C  b         +0x0000000C /* 00006878 */
  7254. label00006870:
  7255. 00006870  40800008  bge       +0x00000008 /* 00006878 */
  7256. 00006874  38000000  li        r0, 0x0000
  7257. label00006878:
  7258. 00006878  7D095814  addc      r8, r9, r11
  7259. 0000687C  31080004  addic     r8, r8, 4
  7260. 00006880  7D081E71  srawi     r8, r8, 3
  7261. 00006884  2C8800FF  cmpwi     cr1, r8, 255
  7262. 00006888  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7263. 0000688C  33BDFFFF  subic     r29, r29, 1
  7264. 00006890  40850014  ble       cr1, +0x00000014 /* 000068A4 */
  7265. 00006894  390000FF  li        r8, 0x00FF
  7266. 00006898  2C070000  cmpwi     r7, 0
  7267. 0000689C  55083C6A  rlwinm    r8, r8, 7, 17, 21
  7268. 000068A0  48000014  b         +0x00000014 /* 000068B4 */
  7269. label000068A4:
  7270. 000068A4  40800008  bge       +0x00000008 /* 000068AC */
  7271. 000068A8  39000000  li        r8, 0x0000
  7272. label000068AC:
  7273. 000068AC  2C070000  cmpwi     r7, 0
  7274. 000068B0  55083C6A  rlwinm    r8, r8, 7, 17, 21
  7275. label000068B4:
  7276. 000068B4  409D0024  ble       cr7, +0x00000024 /* 000068D8 */
  7277. 000068B8  38E000FF  li        r7, 0x00FF
  7278. 000068BC  50E815B4  rlwimi    r8, r7, 2, 22, 26
  7279. 000068C0  7D070378  or        r7, r8, r0
  7280. 000068C4  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7281. 000068C8  7CE70378  or        r7, r7, r0
  7282. 000068CC  94F80004  stwu      [r24 + 0x0004], r7
  7283. 000068D0  94F90004  stwu      [r25 + 0x0004], r7
  7284. 000068D4  48000024  b         +0x00000024 /* 000068F8 */
  7285. label000068D8:
  7286. 000068D8  40800008  bge       +0x00000008 /* 000068E0 */
  7287. 000068DC  38E00000  li        r7, 0x0000
  7288. label000068E0:
  7289. 000068E0  50E815B4  rlwimi    r8, r7, 2, 22, 26
  7290. 000068E4  7D070378  or        r7, r8, r0
  7291. 000068E8  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7292. 000068EC  7CE70378  or        r7, r7, r0
  7293. 000068F0  94F80004  stwu      [r24 + 0x0004], r7
  7294. 000068F4  94F90004  stwu      [r25 + 0x0004], r7
  7295. label000068F8:
  7296. 000068F8  409AFEB8  bne       cr6, -0x00000148 /* 000067B0 */
  7297. 000068FC  7C636014  addc      r3, r3, r12
  7298. 00006900  33DEFFFF  subic     r30, r30, 1
  7299. 00006904  4096FE90  bne       cr5, -0x00000170 /* 00006794 */
  7300. 00006908  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7301. 0000690C  4E800020  blr
  7302. 00006910  00000000  .invalid
  7303. 00006914  00002040  .invalid
  7304. 00006918  00080700  .invalid
  7305. 0000691C  00000000  .invalid
  7306. 00006920  00000194  .invalid
  7307. 00006924  000E7975  .invalid
  7308. 00006928  76327267  andis.    r18, r17, 0x7267
  7309. 0000692C  6231364F  ori       r17, r17, 0x364F
  7310. 00006930  6E653278  xoris     r5, r19, 0x3278
  7311. fn00006934:
  7312. 00006934  BEE1FFDC  stmw      [r1 - 0x0024], r23
  7313. 00006938  7D800026  mfcr      r12
  7314. 0000693C  91810004  stw       [r1 + 0x0004], r12
  7315. 00006940  7CE00E70  srawi     r0, r7, 1
  7316. 00006944  541F083C  rlwinm    r31, r0, 1, 0, 30
  7317. 00006948  31880400  addic     r12, r8, 1024
  7318. 0000694C  33C80800  addic     r30, r8, 2048
  7319. 00006950  33A80C00  addic     r29, r8, 3072
  7320. 00006954  3B800007  li        r28, 0x0007
  7321. label00006958:
  7322. 00006958  2E9C0000  cmpwi     cr5, r28, 0
  7323. 0000695C  3B600007  li        r27, 0x0007
  7324. 00006960  3346FFFC  subic     r26, r6, 4
  7325. 00006964  3325FFFC  subic     r25, r5, 4
  7326. 00006968  3304FFFC  subic     r24, r4, 4
  7327. 0000696C  32E3FFFE  subic     r23, r3, 2
  7328. label00006970:
  7329. 00006970  84FA0004  lwzu      r7, [r26 + 0x0004]
  7330. 00006974  84190004  lwzu      r0, [r25 + 0x0004]
  7331. 00006978  30E70004  addic     r7, r7, 4
  7332. 0000697C  7CE71E70  srawi     r7, r7, 3
  7333. 00006980  30000004  addic     r0, r0, 4
  7334. 00006984  30E70100  addic     r7, r7, 256
  7335. 00006988  7C001E70  srawi     r0, r0, 3
  7336. 0000698C  85780004  lwzu      r11, [r24 + 0x0004]
  7337. 00006990  54EA083C  rlwinm    r10, r7, 1, 0, 30
  7338. 00006994  30A50004  addic     r5, r5, 4
  7339. 00006998  30000100  addic     r0, r0, 256
  7340. 0000699C  5407083C  rlwinm    r7, r0, 1, 0, 30
  7341. 000069A0  7C0C52AE  lhax      r0, r12, r10
  7342. 000069A4  7D3E3AAE  lhax      r9, r30, r7
  7343. 000069A8  30840004  addic     r4, r4, 4
  7344. 000069AC  7D5D52AE  lhax      r10, r29, r10
  7345. 000069B0  7CE83AAE  lhax      r7, r8, r7
  7346. 000069B4  316B0404  addic     r11, r11, 1028
  7347. 000069B8  7D4A5814  addc      r10, r10, r11
  7348. 000069BC  2F1B0000  cmpwi     cr6, r27, 0
  7349. 000069C0  7C070014  addc      r0, r7, r0
  7350. 000069C4  7D471E71  srawi     r7, r10, 3
  7351. 000069C8  7C0B0014  addc      r0, r11, r0
  7352. 000069CC  2F8700FF  cmpwi     cr7, r7, 255
  7353. 000069D0  7D295814  addc      r9, r9, r11
  7354. 000069D4  7C001E70  srawi     r0, r0, 3
  7355. 000069D8  30C60004  addic     r6, r6, 4
  7356. 000069DC  2C8000FF  cmpwi     cr1, r0, 255
  7357. 000069E0  2E000000  cmpwi     cr4, r0, 0
  7358. 000069E4  7D291E70  srawi     r9, r9, 3
  7359. 000069E8  409D000C  ble       cr7, +0x0000000C /* 000069F4 */
  7360. 000069EC  38E000FF  li        r7, 0x00FF
  7361. 000069F0  4800000C  b         +0x0000000C /* 000069FC */
  7362. label000069F4:
  7363. 000069F4  40800008  bge       +0x00000008 /* 000069FC */
  7364. 000069F8  38E00000  li        r7, 0x0000
  7365. label000069FC:
  7366. 000069FC  2F8900FF  cmpwi     cr7, r9, 255
  7367. 00006A00  2C090000  cmpwi     r9, 0
  7368. 00006A04  54E73C6A  rlwinm    r7, r7, 7, 17, 21
  7369. 00006A08  40850018  ble       cr1, +0x00000018 /* 00006A20 */
  7370. 00006A0C  380000FF  li        r0, 0x00FF
  7371. 00006A10  500715B4  rlwimi    r7, r0, 2, 22, 26
  7372. 00006A14  337BFFFF  subic     r27, r27, 1
  7373. 00006A18  409D0024  ble       cr7, +0x00000024 /* 00006A3C */
  7374. 00006A1C  48000018  b         +0x00000018 /* 00006A34 */
  7375. label00006A20:
  7376. 00006A20  40900008  bge       cr4, +0x00000008 /* 00006A28 */
  7377. 00006A24  38000000  li        r0, 0x0000
  7378. label00006A28:
  7379. 00006A28  500715B4  rlwimi    r7, r0, 2, 22, 26
  7380. 00006A2C  337BFFFF  subic     r27, r27, 1
  7381. 00006A30  409D000C  ble       cr7, +0x0000000C /* 00006A3C */
  7382. label00006A34:
  7383. 00006A34  392000FF  li        r9, 0x00FF
  7384. 00006A38  4800000C  b         +0x0000000C /* 00006A44 */
  7385. label00006A3C:
  7386. 00006A3C  40800008  bge       +0x00000008 /* 00006A44 */
  7387. 00006A40  39200000  li        r9, 0x0000
  7388. label00006A44:
  7389. 00006A44  7D201E70  srawi     r0, r9, 3
  7390. 00006A48  7CE00378  or        r0, r7, r0
  7391. 00006A4C  B4170002  sthu      [r23 + 0x0002], r0
  7392. 00006A50  409AFF20  bne       cr6, -0x000000E0 /* 00006970 */
  7393. 00006A54  7C63F814  addc      r3, r3, r31
  7394. 00006A58  339CFFFF  subic     r28, r28, 1
  7395. 00006A5C  4096FEFC  bne       cr5, -0x00000104 /* 00006958 */
  7396. 00006A60  81810004  lwz       r12, [r1 + 0x0004]
  7397. 00006A64  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  7398. 00006A68  7D808120  mtcrf     0x08, r12
  7399. 00006A6C  4E800020  blr
  7400. 00006A70  00000000  .invalid
  7401. 00006A74  00002042  .invalid
  7402. 00006A78  00090700  .invalid
  7403. 00006A7C  00000000  .invalid
  7404. 00006A80  0000013C  .invalid
  7405. 00006A84  000F7975  .invalid
  7406. 00006A88  76327267  andis.    r18, r17, 0x7267
  7407. 00006A8C  62313654  ori       r17, r17, 0x3654
  7408. 00006A90  61624F6E  ori       r2, r11, 0x4F6E
  7409. 00006A94  65000000  oris      r0, r8, 0x0000
  7410. fn00006A98:
  7411. 00006A98  BEA1FFD4  stmw      [r1 - 0x002C], r21
  7412. 00006A9C  54E0003C  rlwinm    r0, r7, 0, 0, 30
  7413. 00006AA0  32A0FFFC  subic     r21, r0, 4
  7414. 00006AA4  7CE00E70  srawi     r0, r7, 1
  7415. 00006AA8  7D800026  mfcr      r12
  7416. 00006AAC  91810004  stw       [r1 + 0x0004], r12
  7417. 00006AB0  5416103A  rlwinm    r22, r0, 2, 0, 29
  7418. 00006AB4  33880400  addic     r28, r8, 1024
  7419. 00006AB8  32E80800  addic     r23, r8, 2048
  7420. 00006ABC  33680C00  addic     r27, r8, 3072
  7421. 00006AC0  3B400007  li        r26, 0x0007
  7422. label00006AC4:
  7423. 00006AC4  2E9A0000  cmpwi     cr5, r26, 0
  7424. 00006AC8  3B200007  li        r25, 0x0007
  7425. 00006ACC  3306FFFC  subic     r24, r6, 4
  7426. 00006AD0  3185FFFC  subic     r12, r5, 4
  7427. 00006AD4  33C4FFFC  subic     r30, r4, 4
  7428. 00006AD8  7D63A814  addc      r11, r3, r21
  7429. 00006ADC  33E3FFFC  subic     r31, r3, 4
  7430. label00006AE0:
  7431. 00006AE0  84F80004  lwzu      r7, [r24 + 0x0004]
  7432. 00006AE4  840C0004  lwzu      r0, [r12 + 0x0004]
  7433. 00006AE8  30E70004  addic     r7, r7, 4
  7434. 00006AEC  30000004  addic     r0, r0, 4
  7435. 00006AF0  7CE71E70  srawi     r7, r7, 3
  7436. 00006AF4  7C001E70  srawi     r0, r0, 3
  7437. 00006AF8  30E70100  addic     r7, r7, 256
  7438. 00006AFC  30000100  addic     r0, r0, 256
  7439. 00006B00  54FD083C  rlwinm    r29, r7, 1, 0, 30
  7440. 00006B04  5409083C  rlwinm    r9, r0, 1, 0, 30
  7441. 00006B08  7C1CEAAE  lhax      r0, r28, r29
  7442. 00006B0C  7D574AAE  lhax      r10, r23, r9
  7443. 00006B10  84FE0004  lwzu      r7, [r30 + 0x0004]
  7444. 00006B14  30A50004  addic     r5, r5, 4
  7445. 00006B18  7FBBEAAE  lhax      r29, r27, r29
  7446. 00006B1C  7D284AAE  lhax      r9, r8, r9
  7447. 00006B20  30E70404  addic     r7, r7, 1028
  7448. 00006B24  7FBD3814  addc      r29, r29, r7
  7449. 00006B28  2F190000  cmpwi     cr6, r25, 0
  7450. 00006B2C  7C090014  addc      r0, r9, r0
  7451. 00006B30  7FA91E71  srawi     r9, r29, 3
  7452. 00006B34  7C070014  addc      r0, r7, r0
  7453. 00006B38  2F8900FF  cmpwi     cr7, r9, 255
  7454. 00006B3C  30840004  addic     r4, r4, 4
  7455. 00006B40  7D4A3814  addc      r10, r10, r7
  7456. 00006B44  7C001E70  srawi     r0, r0, 3
  7457. 00006B48  30C60004  addic     r6, r6, 4
  7458. 00006B4C  2C8000FF  cmpwi     cr1, r0, 255
  7459. 00006B50  2E000000  cmpwi     cr4, r0, 0
  7460. 00006B54  7D471E70  srawi     r7, r10, 3
  7461. 00006B58  409D000C  ble       cr7, +0x0000000C /* 00006B64 */
  7462. 00006B5C  392000FF  li        r9, 0x00FF
  7463. 00006B60  4800000C  b         +0x0000000C /* 00006B6C */
  7464. label00006B64:
  7465. 00006B64  40800008  bge       +0x00000008 /* 00006B6C */
  7466. 00006B68  39200000  li        r9, 0x0000
  7467. label00006B6C:
  7468. 00006B6C  2F8700FF  cmpwi     cr7, r7, 255
  7469. 00006B70  2C070000  cmpwi     r7, 0
  7470. 00006B74  55293C6A  rlwinm    r9, r9, 7, 17, 21
  7471. 00006B78  40850018  ble       cr1, +0x00000018 /* 00006B90 */
  7472. 00006B7C  380000FF  li        r0, 0x00FF
  7473. 00006B80  500915B4  rlwimi    r9, r0, 2, 22, 26
  7474. 00006B84  3339FFFF  subic     r25, r25, 1
  7475. 00006B88  409D0024  ble       cr7, +0x00000024 /* 00006BAC */
  7476. 00006B8C  48000018  b         +0x00000018 /* 00006BA4 */
  7477. label00006B90:
  7478. 00006B90  40900008  bge       cr4, +0x00000008 /* 00006B98 */
  7479. 00006B94  38000000  li        r0, 0x0000
  7480. label00006B98:
  7481. 00006B98  500915B4  rlwimi    r9, r0, 2, 22, 26
  7482. 00006B9C  3339FFFF  subic     r25, r25, 1
  7483. 00006BA0  409D000C  ble       cr7, +0x0000000C /* 00006BAC */
  7484. label00006BA4:
  7485. 00006BA4  38E000FF  li        r7, 0x00FF
  7486. 00006BA8  4800000C  b         +0x0000000C /* 00006BB4 */
  7487. label00006BAC:
  7488. 00006BAC  40800008  bge       +0x00000008 /* 00006BB4 */
  7489. 00006BB0  38E00000  li        r7, 0x0000
  7490. label00006BB4:
  7491. 00006BB4  7CE01E70  srawi     r0, r7, 3
  7492. 00006BB8  7D200378  or        r0, r9, r0
  7493. 00006BBC  5407801E  rlwinm    r7, r0, 16, 0, 15
  7494. 00006BC0  7C003B78  or        r0, r0, r7
  7495. 00006BC4  941F0004  stwu      [r31 + 0x0004], r0
  7496. 00006BC8  940B0004  stwu      [r11 + 0x0004], r0
  7497. 00006BCC  409AFF14  bne       cr6, -0x000000EC /* 00006AE0 */
  7498. 00006BD0  7C63B014  addc      r3, r3, r22
  7499. 00006BD4  335AFFFF  subic     r26, r26, 1
  7500. 00006BD8  4096FEEC  bne       cr5, -0x00000114 /* 00006AC4 */
  7501. 00006BDC  81810004  lwz       r12, [r1 + 0x0004]
  7502. 00006BE0  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  7503. 00006BE4  7D808120  mtcrf     0x08, r12
  7504. 00006BE8  4E800020  blr
  7505. 00006BEC  00000000  .invalid
  7506. 00006BF0  00002042  .invalid
  7507. 00006BF4  000B0700  .invalid
  7508. 00006BF8  00000000  .invalid
  7509. 00006BFC  00000154  .invalid
  7510. 00006C00  00117975  .invalid
  7511. 00006C04  76327267  andis.    r18, r17, 0x7267
  7512. 00006C08  62313654  ori       r17, r17, 0x3654
  7513. 00006C0C  61624F6E  ori       r2, r11, 0x4F6E
  7514. 00006C10  65327800  oris      r18, r9, 0x7800
  7515. 00006C14  BDE1FFBC  stmw      [r1 - 0x0044], r15
  7516. 00006C18  54D6003C  rlwinm    r22, r6, 0, 0, 30
  7517. 00006C1C  7CC60E70  srawi     r6, r6, 1
  7518. 00006C20  7D800026  mfcr      r12
  7519. 00006C24  91810004  stw       [r1 + 0x0004], r12
  7520. 00006C28  54D8103A  rlwinm    r24, r6, 2, 0, 29
  7521. 00006C2C  32E70400  addic     r23, r7, 1024
  7522. 00006C30  32A70800  addic     r21, r7, 2048
  7523. 00006C34  32870C00  addic     r20, r7, 3072
  7524. 00006C38  32640040  addic     r19, r4, 64
  7525. 00006C3C  3A400007  li        r18, 0x0007
  7526. 00006C40  3A200004  li        r17, 0x0004
  7527. label00006C44:
  7528. 00006C44  3A030000  addi      r16, r3, 0x0000
  7529. 00006C48  7DE3B014  addc      r15, r3, r22
  7530. 00006C4C  3B400007  li        r26, 0x0007
  7531. 00006C50  3325001C  addic     r25, r5, 28
  7532. label00006C54:
  7533. 00006C54  8119FFE4  lwz       r8, [r25 - 0x001C]
  7534. 00006C58  84D90004  lwzu      r6, [r25 + 0x0004]
  7535. 00006C5C  31080004  addic     r8, r8, 4
  7536. 00006C60  30C60004  addic     r6, r6, 4
  7537. 00006C64  7D081E70  srawi     r8, r8, 3
  7538. 00006C68  7CC61E70  srawi     r6, r6, 3
  7539. 00006C6C  33880100  addic     r28, r8, 256
  7540. 00006C70  33C60100  addic     r30, r6, 256
  7541. 00006C74  5788083C  rlwinm    r8, r28, 1, 0, 30
  7542. 00006C78  57C6083C  rlwinm    r6, r30, 1, 0, 30
  7543. 00006C7C  7F9542AE  lhax      r28, r21, r8
  7544. 00006C80  7FD432AE  lhax      r30, r20, r6
  7545. 00006C84  3B650000  addi      r27, r5, 0x0000
  7546. 00006C88  7D0742AE  lhax      r8, r7, r8
  7547. 00006C8C  39800000  li        r12, 0x0000
  7548. 00006C90  7CD732AE  lhax      r6, r23, r6
  7549. 00006C94  2D9A0000  cmpwi     cr3, r26, 0
  7550. 00006C98  7D483014  addc      r10, r8, r6
  7551. 00006C9C  30A50004  addic     r5, r5, 4
  7552. 00006CA0  3124FFFC  subic     r9, r4, 4
  7553. 00006CA4  3113FFFC  subic     r8, r19, 4
  7554. 00006CA8  33B0FFFE  subic     r29, r16, 2
  7555. 00006CAC  33EFFFFE  subic     r31, r15, 2
  7556. 00006CB0  7E2903A6  mtctr     r17
  7557. label00006CB4:
  7558. 00006CB4  2F0C0002  cmpwi     cr6, r12, 2
  7559. 00006CB8  318C0001  addic     r12, r12, 1
  7560. 00006CBC  40980018  bge       cr6, +0x00000018 /* 00006CD4 */
  7561. 00006CC0  30840004  addic     r4, r4, 4
  7562. 00006CC4  84C90004  lwzu      r6, [r9 + 0x0004]
  7563. 00006CC8  31660404  addic     r11, r6, 1028
  7564. 00006CCC  7CDC5814  addc      r6, r28, r11
  7565. 00006CD0  48000014  b         +0x00000014 /* 00006CE4 */
  7566. label00006CD4:
  7567. 00006CD4  32730004  addic     r19, r19, 4
  7568. 00006CD8  84C80004  lwzu      r6, [r8 + 0x0004]
  7569. 00006CDC  31660404  addic     r11, r6, 1028
  7570. 00006CE0  7CDC5814  addc      r6, r28, r11
  7571. label00006CE4:
  7572. 00006CE4  7CC01E70  srawi     r0, r6, 3
  7573. 00006CE8  7CDE5814  addc      r6, r30, r11
  7574. 00006CEC  7CC61E71  srawi     r6, r6, 3
  7575. 00006CF0  2F8600FF  cmpwi     cr7, r6, 255
  7576. 00006CF4  7D6B5014  addc      r11, r11, r10
  7577. 00006CF8  7D6B1E70  srawi     r11, r11, 3
  7578. 00006CFC  2C8B00FF  cmpwi     cr1, r11, 255
  7579. 00006D00  2D0B0000  cmpwi     cr2, r11, 0
  7580. 00006D04  409D000C  ble       cr7, +0x0000000C /* 00006D10 */
  7581. 00006D08  38C000FF  li        r6, 0x00FF
  7582. 00006D0C  4800000C  b         +0x0000000C /* 00006D18 */
  7583. label00006D10:
  7584. 00006D10  40800008  bge       +0x00000008 /* 00006D18 */
  7585. 00006D14  38C00000  li        r6, 0x0000
  7586. label00006D18:
  7587. 00006D18  2F8000FF  cmpwi     cr7, r0, 255
  7588. 00006D1C  2C000000  cmpwi     r0, 0
  7589. 00006D20  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  7590. 00006D24  40850014  ble       cr1, +0x00000014 /* 00006D38 */
  7591. 00006D28  396000FF  li        r11, 0x00FF
  7592. 00006D2C  516615B4  rlwimi    r6, r11, 2, 22, 26
  7593. 00006D30  409D0020  ble       cr7, +0x00000020 /* 00006D50 */
  7594. 00006D34  48000014  b         +0x00000014 /* 00006D48 */
  7595. label00006D38:
  7596. 00006D38  40880008  bge       cr2, +0x00000008 /* 00006D40 */
  7597. 00006D3C  39600000  li        r11, 0x0000
  7598. label00006D40:
  7599. 00006D40  516615B4  rlwimi    r6, r11, 2, 22, 26
  7600. 00006D44  409D000C  ble       cr7, +0x0000000C /* 00006D50 */
  7601. label00006D48:
  7602. 00006D48  380000FF  li        r0, 0x00FF
  7603. 00006D4C  4800000C  b         +0x0000000C /* 00006D58 */
  7604. label00006D50:
  7605. 00006D50  40800008  bge       +0x00000008 /* 00006D58 */
  7606. 00006D54  38000000  li        r0, 0x0000
  7607. label00006D58:
  7608. 00006D58  7C001E70  srawi     r0, r0, 3
  7609. 00006D5C  7CC60378  or        r6, r6, r0
  7610. 00006D60  40980014  bge       cr6, +0x00000014 /* 00006D74 */
  7611. 00006D64  B4DD0002  sthu      [r29 + 0x0002], r6
  7612. 00006D68  32100002  addic     r16, r16, 2
  7613. 00006D6C  4200FF48  bdnz      -0x000000B8 /* 00006CB4 */
  7614. 00006D70  48000010  b         +0x00000010 /* 00006D80 */
  7615. label00006D74:
  7616. 00006D74  B4DF0002  sthu      [r31 + 0x0002], r6
  7617. 00006D78  31EF0002  addic     r15, r15, 2
  7618. 00006D7C  4200FF38  bdnz      -0x000000C8 /* 00006CB4 */
  7619. label00006D80:
  7620. 00006D80  335AFFFF  subic     r26, r26, 1
  7621. 00006D84  408EFED0  bne       cr3, -0x00000130 /* 00006C54 */
  7622. 00006D88  2C920000  cmpwi     cr1, r18, 0
  7623. 00006D8C  30BB0024  addic     r5, r27, 36
  7624. 00006D90  30840040  addic     r4, r4, 64
  7625. 00006D94  32730040  addic     r19, r19, 64
  7626. 00006D98  7C63C014  addc      r3, r3, r24
  7627. 00006D9C  3252FFFF  subic     r18, r18, 1
  7628. 00006DA0  4086FEA4  bne       cr1, -0x0000015C /* 00006C44 */
  7629. 00006DA4  81810004  lwz       r12, [r1 + 0x0004]
  7630. 00006DA8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  7631. 00006DAC  7D830120  mtcrf     0x30, r12
  7632. 00006DB0  4E800020  blr
  7633. 00006DB4  00000000  .invalid
  7634. 00006DB8  00002042  .invalid
  7635. 00006DBC  00110600  .invalid
  7636. 00006DC0  00000000  .invalid
  7637. 00006DC4  000001A0  .invalid
  7638. 00006DC8  000C7975  .invalid
  7639. 00006DCC  76327267  andis.    r18, r17, 0x7267
  7640. 00006DD0  62746162  ori       r20, r19, 0x6162
  7641. 00006DD4  31360000  addic     r9, r22, 0
  7642. 00006DD8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  7643. 00006DDC  7CC60E70  srawi     r6, r6, 1
  7644. 00006DE0  54C81838  rlwinm    r8, r6, 3, 0, 28
  7645. 00006DE4  54C6083A  rlwinm    r6, r6, 1, 0, 29
  7646. 00006DE8  7D800026  mfcr      r12
  7647. 00006DEC  91810004  stw       [r1 + 0x0004], r12
  7648. 00006DF0  9101FFA8  stw       [r1 - 0x0058], r8
  7649. 00006DF4  31E70400  addic     r15, r7, 1024
  7650. 00006DF8  32870800  addic     r20, r7, 2048
  7651. 00006DFC  32670C00  addic     r19, r7, 3072
  7652. 00006E00  32040040  addic     r16, r4, 64
  7653. 00006E04  3A400007  li        r18, 0x0007
  7654. 00006E08  90C1FFAC  stw       [r1 - 0x0054], r6
  7655. 00006E0C  3A200004  li        r17, 0x0004
  7656. label00006E10:
  7657. 00006E10  80C1FFAC  lwz       r6, [r1 - 0x0054]
  7658. 00006E14  3B230000  addi      r25, r3, 0x0000
  7659. 00006E18  7EC33014  addc      r22, r3, r6
  7660. 00006E1C  7F06B014  addc      r24, r6, r22
  7661. 00006E20  7EE6C014  addc      r23, r6, r24
  7662. 00006E24  39C00007  li        r14, 0x0007
  7663. 00006E28  32A5001C  addic     r21, r5, 28
  7664. label00006E2C:
  7665. 00006E2C  8115FFE4  lwz       r8, [r21 - 0x001C]
  7666. 00006E30  84D50004  lwzu      r6, [r21 + 0x0004]
  7667. 00006E34  31080004  addic     r8, r8, 4
  7668. 00006E38  30C60004  addic     r6, r6, 4
  7669. 00006E3C  7D081E70  srawi     r8, r8, 3
  7670. 00006E40  7CC61E70  srawi     r6, r6, 3
  7671. 00006E44  33680100  addic     r27, r8, 256
  7672. 00006E48  33A60100  addic     r29, r6, 256
  7673. 00006E4C  5768083C  rlwinm    r8, r27, 1, 0, 30
  7674. 00006E50  57A6083C  rlwinm    r6, r29, 1, 0, 30
  7675. 00006E54  7F7442AE  lhax      r27, r20, r8
  7676. 00006E58  7FB332AE  lhax      r29, r19, r6
  7677. 00006E5C  3B450000  addi      r26, r5, 0x0000
  7678. 00006E60  7D0742AE  lhax      r8, r7, r8
  7679. 00006E64  3BE00000  li        r31, 0x0000
  7680. 00006E68  7CCF32AE  lhax      r6, r15, r6
  7681. 00006E6C  2D8E0000  cmpwi     cr3, r14, 0
  7682. 00006E70  30A50004  addic     r5, r5, 4
  7683. 00006E74  7D683014  addc      r11, r8, r6
  7684. 00006E78  31A4FFFC  subic     r13, r4, 4
  7685. 00006E7C  3150FFFC  subic     r10, r16, 4
  7686. 00006E80  3396FFFC  subic     r28, r22, 4
  7687. 00006E84  33D9FFFC  subic     r30, r25, 4
  7688. 00006E88  3137FFFC  subic     r9, r23, 4
  7689. 00006E8C  3198FFFC  subic     r12, r24, 4
  7690. 00006E90  7E2903A6  mtctr     r17
  7691. label00006E94:
  7692. 00006E94  2F1F0002  cmpwi     cr6, r31, 2
  7693. 00006E98  33FF0001  addic     r31, r31, 1
  7694. 00006E9C  40980018  bge       cr6, +0x00000018 /* 00006EB4 */
  7695. 00006EA0  30840004  addic     r4, r4, 4
  7696. 00006EA4  84CD0004  lwzu      r6, [r13 + 0x0004]
  7697. 00006EA8  30060404  addic     r0, r6, 1028
  7698. 00006EAC  7D1D0014  addc      r8, r29, r0
  7699. 00006EB0  48000014  b         +0x00000014 /* 00006EC4 */
  7700. label00006EB4:
  7701. 00006EB4  32100004  addic     r16, r16, 4
  7702. 00006EB8  84CA0004  lwzu      r6, [r10 + 0x0004]
  7703. 00006EBC  30060404  addic     r0, r6, 1028
  7704. 00006EC0  7D1D0014  addc      r8, r29, r0
  7705. label00006EC4:
  7706. 00006EC4  7D081E71  srawi     r8, r8, 3
  7707. 00006EC8  7CDB0014  addc      r6, r27, r0
  7708. 00006ECC  7C005814  addc      r0, r0, r11
  7709. 00006ED0  2F8800FF  cmpwi     cr7, r8, 255
  7710. 00006ED4  7C001E70  srawi     r0, r0, 3
  7711. 00006ED8  2C8000FF  cmpwi     cr1, r0, 255
  7712. 00006EDC  2D000000  cmpwi     cr2, r0, 0
  7713. 00006EE0  7CC61E70  srawi     r6, r6, 3
  7714. 00006EE4  409D000C  ble       cr7, +0x0000000C /* 00006EF0 */
  7715. 00006EE8  390000FF  li        r8, 0x00FF
  7716. 00006EEC  4800000C  b         +0x0000000C /* 00006EF8 */
  7717. label00006EF0:
  7718. 00006EF0  40800008  bge       +0x00000008 /* 00006EF8 */
  7719. 00006EF4  39000000  li        r8, 0x0000
  7720. label00006EF8:
  7721. 00006EF8  2F8600FF  cmpwi     cr7, r6, 255
  7722. 00006EFC  2C060000  cmpwi     r6, 0
  7723. 00006F00  55083C6A  rlwinm    r8, r8, 7, 17, 21
  7724. 00006F04  40850014  ble       cr1, +0x00000014 /* 00006F18 */
  7725. 00006F08  380000FF  li        r0, 0x00FF
  7726. 00006F0C  500815B4  rlwimi    r8, r0, 2, 22, 26
  7727. 00006F10  409D0020  ble       cr7, +0x00000020 /* 00006F30 */
  7728. 00006F14  48000014  b         +0x00000014 /* 00006F28 */
  7729. label00006F18:
  7730. 00006F18  40880008  bge       cr2, +0x00000008 /* 00006F20 */
  7731. 00006F1C  38000000  li        r0, 0x0000
  7732. label00006F20:
  7733. 00006F20  500815B4  rlwimi    r8, r0, 2, 22, 26
  7734. 00006F24  409D000C  ble       cr7, +0x0000000C /* 00006F30 */
  7735. label00006F28:
  7736. 00006F28  38C000FF  li        r6, 0x00FF
  7737. 00006F2C  4800000C  b         +0x0000000C /* 00006F38 */
  7738. label00006F30:
  7739. 00006F30  40800008  bge       +0x00000008 /* 00006F38 */
  7740. 00006F34  38C00000  li        r6, 0x0000
  7741. label00006F38:
  7742. 00006F38  7CC61E70  srawi     r6, r6, 3
  7743. 00006F3C  7D063378  or        r6, r8, r6
  7744. 00006F40  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7745. 00006F44  7CC64378  or        r6, r6, r8
  7746. 00006F48  4098001C  bge       cr6, +0x0000001C /* 00006F64 */
  7747. 00006F4C  94DE0004  stwu      [r30 + 0x0004], r6
  7748. 00006F50  94DC0004  stwu      [r28 + 0x0004], r6
  7749. 00006F54  33390004  addic     r25, r25, 4
  7750. 00006F58  32D60004  addic     r22, r22, 4
  7751. 00006F5C  4200FF38  bdnz      -0x000000C8 /* 00006E94 */
  7752. fn00006F60:
  7753. 00006F60  48000018  b         +0x00000018 /* 00006F78 */
  7754. label00006F64:
  7755. 00006F64  94CC0004  stwu      [r12 + 0x0004], r6
  7756. 00006F68  94C90004  stwu      [r9 + 0x0004], r6
  7757. 00006F6C  33180004  addic     r24, r24, 4
  7758. 00006F70  32F70004  addic     r23, r23, 4
  7759. 00006F74  4200FF20  bdnz      -0x000000E0 /* 00006E94 */
  7760. label00006F78:
  7761. 00006F78  31CEFFFF  subic     r14, r14, 1
  7762. 00006F7C  408EFEB0  bne       cr3, -0x00000150 /* 00006E2C */
  7763. 00006F80  2C920000  cmpwi     cr1, r18, 0
  7764. 00006F84  80C1FFA8  lwz       r6, [r1 - 0x0058]
  7765. 00006F88  30BA0024  addic     r5, r26, 36
  7766. 00006F8C  30840040  addic     r4, r4, 64
  7767. 00006F90  32100040  addic     r16, r16, 64
  7768. 00006F94  7C633014  addc      r3, r3, r6
  7769. 00006F98  3252FFFF  subic     r18, r18, 1
  7770. 00006F9C  4086FE74  bne       cr1, -0x0000018C /* 00006E10 */
  7771. 00006FA0  81810004  lwz       r12, [r1 + 0x0004]
  7772. 00006FA4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  7773. 00006FA8  7D830120  mtcrf     0x30, r12
  7774. 00006FAC  4E800020  blr
  7775. 00006FB0  00000000  .invalid
  7776. 00006FB4  00002042  .invalid
  7777. 00006FB8  00130600  .invalid
  7778. 00006FBC  00000000  .invalid
  7779. 00006FC0  000001D8  .invalid
  7780. 00006FC4  000E7975  .invalid
  7781. 00006FC8  76327267  andis.    r18, r17, 0x7267
  7782. 00006FCC  62746162  ori       r20, r19, 0x6162
  7783. 00006FD0  31363278  addic     r9, r22, 12920
  7784. 00006FD4  BE61FFCC  stmw      [r1 - 0x0034], r19
  7785. 00006FD8  54D9003C  rlwinm    r25, r6, 0, 0, 30
  7786. 00006FDC  7CC60E70  srawi     r6, r6, 1
  7787. 00006FE0  7D800026  mfcr      r12
  7788. 00006FE4  91810004  stw       [r1 + 0x0004], r12
  7789. 00006FE8  54DB103A  rlwinm    r27, r6, 2, 0, 29
  7790. 00006FEC  33840040  addic     r28, r4, 64
  7791. 00006FF0  3B400007  li        r26, 0x0007
  7792. 00006FF4  3B000004  li        r24, 0x0004
  7793. label00006FF8:
  7794. 00006FF8  3AE30000  addi      r23, r3, 0x0000
  7795. 00006FFC  7E63C814  addc      r19, r3, r25
  7796. 00007000  3AA00007  li        r21, 0x0007
  7797. 00007004  3285001C  addic     r20, r5, 28
  7798. label00007008:
  7799. 00007008  82D4FFE4  lwz       r22, [r20 - 0x001C]
  7800. 0000700C  87B40004  lwzu      r29, [r20 + 0x0004]
  7801. 00007010  2D950000  cmpwi     cr3, r21, 0
  7802. 00007014  57A7083C  rlwinm    r7, r29, 1, 0, 30
  7803. 00007018  7CFD3814  addc      r7, r29, r7
  7804. 0000701C  54E71838  rlwinm    r7, r7, 3, 0, 28
  7805. 00007020  7CFD3810  subfc     r7, r29, r7
  7806. 00007024  54E71838  rlwinm    r7, r7, 3, 0, 28
  7807. 00007028  7CFD3810  subfc     r7, r29, r7
  7808. 0000702C  54E71838  rlwinm    r7, r7, 3, 0, 28
  7809. 00007030  7CFD3810  subfc     r7, r29, r7
  7810. 00007034  54E71838  rlwinm    r7, r7, 3, 0, 28
  7811. 00007038  7CE7E810  subfc     r7, r7, r29
  7812. 0000703C  54E8103A  rlwinm    r8, r7, 2, 0, 29
  7813. 00007040  56C7103A  rlwinm    r7, r22, 2, 0, 29
  7814. 00007044  7CF63814  addc      r7, r22, r7
  7815. 00007048  54E7083C  rlwinm    r7, r7, 1, 0, 30
  7816. 0000704C  7CF63814  addc      r7, r22, r7
  7817. 00007050  54E7502A  rlwinm    r7, r7, 10, 0, 21
  7818. 00007054  7CF63810  subfc     r7, r22, r7
  7819. 00007058  54E7083C  rlwinm    r7, r7, 1, 0, 30
  7820. 0000705C  7CE7B010  subfc     r7, r7, r22
  7821. 00007060  7D874014  addc      r12, r7, r8
  7822. 00007064  3CEC0001  addis     r7, r12, 0x0001
  7823. 00007068  1C167147  mulli     r0, r22, 28999
  7824. 0000706C  1CDD59BA  mulli     r6, r29, 22970
  7825. 00007070  30E78000  subic     r7, r7, 32768
  7826. 00007074  30C62000  addic     r6, r6, 8192
  7827. 00007078  30002000  addic     r0, r0, 8192
  7828. 0000707C  3BE50000  addi      r31, r5, 0x0000
  7829. 00007080  7CEC8670  srawi     r12, r7, 16
  7830. 00007084  7CDD7670  srawi     r29, r6, 14
  7831. 00007088  30A50004  addic     r5, r5, 4
  7832. 0000708C  7C167670  srawi     r22, r0, 14
  7833. 00007090  39400000  li        r10, 0x0000
  7834. 00007094  33C4FFFC  subic     r30, r4, 4
  7835. 00007098  313CFFFC  subic     r9, r28, 4
  7836. 0000709C  30F7FFFE  subic     r7, r23, 2
  7837. 000070A0  30D3FFFE  subic     r6, r19, 2
  7838. 000070A4  7F0903A6  mtctr     r24
  7839. label000070A8:
  7840. 000070A8  2F0A0002  cmpwi     cr6, r10, 2
  7841. 000070AC  314A0001  addic     r10, r10, 1
  7842. 000070B0  40980018  bge       cr6, +0x00000018 /* 000070C8 */
  7843. 000070B4  30840004  addic     r4, r4, 4
  7844. 000070B8  841E0004  lwzu      r0, [r30 + 0x0004]
  7845. 000070BC  31600404  addic     r11, r0, 1028
  7846. 000070C0  7D1D5814  addc      r8, r29, r11
  7847. 000070C4  48000014  b         +0x00000014 /* 000070D8 */
  7848. label000070C8:
  7849. 000070C8  339C0004  addic     r28, r28, 4
  7850. 000070CC  84090004  lwzu      r0, [r9 + 0x0004]
  7851. 000070D0  31600404  addic     r11, r0, 1028
  7852. 000070D4  7D1D5814  addc      r8, r29, r11
  7853. label000070D8:
  7854. 000070D8  7D081E71  srawi     r8, r8, 3
  7855. 000070DC  7C165814  addc      r0, r22, r11
  7856. 000070E0  7D6C5814  addc      r11, r12, r11
  7857. 000070E4  2F8800FF  cmpwi     cr7, r8, 255
  7858. 000070E8  7D6B1E70  srawi     r11, r11, 3
  7859. 000070EC  2C8B00FF  cmpwi     cr1, r11, 255
  7860. 000070F0  2D0B0000  cmpwi     cr2, r11, 0
  7861. 000070F4  7C001E70  srawi     r0, r0, 3
  7862. 000070F8  409D000C  ble       cr7, +0x0000000C /* 00007104 */
  7863. 000070FC  390000FF  li        r8, 0x00FF
  7864. 00007100  4800000C  b         +0x0000000C /* 0000710C */
  7865. label00007104:
  7866. 00007104  40800008  bge       +0x00000008 /* 0000710C */
  7867. 00007108  39000000  li        r8, 0x0000
  7868. label0000710C:
  7869. 0000710C  2F8000FF  cmpwi     cr7, r0, 255
  7870. 00007110  2C000000  cmpwi     r0, 0
  7871. 00007114  55083C6A  rlwinm    r8, r8, 7, 17, 21
  7872. 00007118  40850014  ble       cr1, +0x00000014 /* 0000712C */
  7873. 0000711C  396000FF  li        r11, 0x00FF
  7874. 00007120  516815B4  rlwimi    r8, r11, 2, 22, 26
  7875. 00007124  409D0020  ble       cr7, +0x00000020 /* 00007144 */
  7876. 00007128  48000014  b         +0x00000014 /* 0000713C */
  7877. label0000712C:
  7878. 0000712C  40880008  bge       cr2, +0x00000008 /* 00007134 */
  7879. 00007130  39600000  li        r11, 0x0000
  7880. label00007134:
  7881. 00007134  516815B4  rlwimi    r8, r11, 2, 22, 26
  7882. 00007138  409D000C  ble       cr7, +0x0000000C /* 00007144 */
  7883. label0000713C:
  7884. 0000713C  380000FF  li        r0, 0x00FF
  7885. 00007140  4800000C  b         +0x0000000C /* 0000714C */
  7886. label00007144:
  7887. 00007144  40800008  bge       +0x00000008 /* 0000714C */
  7888. 00007148  38000000  li        r0, 0x0000
  7889. label0000714C:
  7890. 0000714C  7C001E70  srawi     r0, r0, 3
  7891. 00007150  7D000378  or        r0, r8, r0
  7892. 00007154  40980014  bge       cr6, +0x00000014 /* 00007168 */
  7893. 00007158  B4070002  sthu      [r7 + 0x0002], r0
  7894. 0000715C  32F70002  addic     r23, r23, 2
  7895. 00007160  4200FF48  bdnz      -0x000000B8 /* 000070A8 */
  7896. 00007164  48000010  b         +0x00000010 /* 00007174 */
  7897. label00007168:
  7898. 00007168  B4060002  sthu      [r6 + 0x0002], r0
  7899. 0000716C  32730002  addic     r19, r19, 2
  7900. 00007170  4200FF38  bdnz      -0x000000C8 /* 000070A8 */
  7901. label00007174:
  7902. 00007174  32B5FFFF  subic     r21, r21, 1
  7903. 00007178  408EFE90  bne       cr3, -0x00000170 /* 00007008 */
  7904. 0000717C  2C9A0000  cmpwi     cr1, r26, 0
  7905. 00007180  30BF0024  addic     r5, r31, 36
  7906. 00007184  30840040  addic     r4, r4, 64
  7907. 00007188  339C0040  addic     r28, r28, 64
  7908. 0000718C  7C63D814  addc      r3, r3, r27
  7909. 00007190  335AFFFF  subic     r26, r26, 1
  7910. 00007194  4086FE64  bne       cr1, -0x0000019C /* 00006FF8 */
  7911. 00007198  81810004  lwz       r12, [r1 + 0x0004]
  7912. 0000719C  BA61FFCC  lmw       r19, [r1 - 0x0034]
  7913. 000071A0  7D830120  mtcrf     0x30, r12
  7914. 000071A4  4E800020  blr
  7915. 000071A8  00000000  .invalid
  7916. 000071AC  00002042  .invalid
  7917. 000071B0  000D0600  .invalid
  7918. 000071B4  00000000  .invalid
  7919. 000071B8  000001D4  .invalid
  7920. 000071BC  00097975  .invalid
  7921. 000071C0  76327267  andis.    r18, r17, 0x7267
  7922. 000071C4  62313600  ori       r17, r17, 0x3600
  7923. 000071C8  BDE1FFBC  stmw      [r1 - 0x0044], r15
  7924. 000071CC  3B200007  li        r25, 0x0007
  7925. 000071D0  7D800026  mfcr      r12
  7926. 000071D4  91810004  stw       [r1 + 0x0004], r12
  7927. 000071D8  7CC00E70  srawi     r0, r6, 1
  7928. 000071DC  54161838  rlwinm    r22, r0, 3, 0, 28
  7929. 000071E0  33040040  addic     r24, r4, 64
  7930. 000071E4  5417083A  rlwinm    r23, r0, 1, 0, 29
  7931. 000071E8  3AA00004  li        r21, 0x0004
  7932. label000071EC:
  7933. 000071EC  7E83B814  addc      r20, r3, r23
  7934. 000071F0  7E77A014  addc      r19, r23, r20
  7935. 000071F4  3A430000  addi      r18, r3, 0x0000
  7936. 000071F8  7E379814  addc      r17, r23, r19
  7937. 000071FC  3A000007  li        r16, 0x0007
  7938. 00007200  3385001C  addic     r28, r5, 28
  7939. label00007204:
  7940. 00007204  837CFFE4  lwz       r27, [r28 - 0x001C]
  7941. 00007208  875C0004  lwzu      r26, [r28 + 0x0004]
  7942. 0000720C  2D900000  cmpwi     cr3, r16, 0
  7943. 00007210  5747083C  rlwinm    r7, r26, 1, 0, 30
  7944. 00007214  7CFA3814  addc      r7, r26, r7
  7945. 00007218  54E71838  rlwinm    r7, r7, 3, 0, 28
  7946. 0000721C  7CFA3810  subfc     r7, r26, r7
  7947. 00007220  54E71838  rlwinm    r7, r7, 3, 0, 28
  7948. 00007224  7CFA3810  subfc     r7, r26, r7
  7949. 00007228  54E71838  rlwinm    r7, r7, 3, 0, 28
  7950. 0000722C  7CFA3810  subfc     r7, r26, r7
  7951. 00007230  54E71838  rlwinm    r7, r7, 3, 0, 28
  7952. 00007234  7CE7D010  subfc     r7, r7, r26
  7953. 00007238  54E8103A  rlwinm    r8, r7, 2, 0, 29
  7954. 0000723C  5767103A  rlwinm    r7, r27, 2, 0, 29
  7955. 00007240  7CFB3814  addc      r7, r27, r7
  7956. 00007244  54E7083C  rlwinm    r7, r7, 1, 0, 30
  7957. 00007248  7CFB3814  addc      r7, r27, r7
  7958. 0000724C  54E7502A  rlwinm    r7, r7, 10, 0, 21
  7959. 00007250  7CFB3810  subfc     r7, r27, r7
  7960. 00007254  54E7083C  rlwinm    r7, r7, 1, 0, 30
  7961. 00007258  7CE7D810  subfc     r7, r7, r27
  7962. 0000725C  7FA74014  addc      r29, r7, r8
  7963. 00007260  3CFD0001  addis     r7, r29, 0x0001
  7964. 00007264  1CDB7147  mulli     r6, r27, 28999
  7965. 00007268  1C1A59BA  mulli     r0, r26, 22970
  7966. 0000726C  30E78000  subic     r7, r7, 32768
  7967. 00007270  30C62000  addic     r6, r6, 8192
  7968. 00007274  30002000  addic     r0, r0, 8192
  7969. 00007278  3BC50000  addi      r30, r5, 0x0000
  7970. 0000727C  7CFD8670  srawi     r29, r7, 16
  7971. 00007280  7CDB7670  srawi     r27, r6, 14
  7972. 00007284  30A50004  addic     r5, r5, 4
  7973. 00007288  7C1A7670  srawi     r26, r0, 14
  7974. 0000728C  39800000  li        r12, 0x0000
  7975. 00007290  3144FFFC  subic     r10, r4, 4
  7976. 00007294  31F8FFFC  subic     r15, r24, 4
  7977. 00007298  3114FFFC  subic     r8, r20, 4
  7978. 0000729C  30D2FFFC  subic     r6, r18, 4
  7979. 000072A0  30F1FFFC  subic     r7, r17, 4
  7980. 000072A4  33F3FFFC  subic     r31, r19, 4
  7981. 000072A8  7EA903A6  mtctr     r21
  7982. label000072AC:
  7983. 000072AC  2F0C0002  cmpwi     cr6, r12, 2
  7984. 000072B0  318C0001  addic     r12, r12, 1
  7985. 000072B4  40980018  bge       cr6, +0x00000018 /* 000072CC */
  7986. 000072B8  30840004  addic     r4, r4, 4
  7987. 000072BC  840A0004  lwzu      r0, [r10 + 0x0004]
  7988. 000072C0  31200404  addic     r9, r0, 1028
  7989. 000072C4  7C1B4814  addc      r0, r27, r9
  7990. 000072C8  48000014  b         +0x00000014 /* 000072DC */
  7991. label000072CC:
  7992. 000072CC  33180004  addic     r24, r24, 4
  7993. 000072D0  840F0004  lwzu      r0, [r15 + 0x0004]
  7994. 000072D4  31200404  addic     r9, r0, 1028
  7995. 000072D8  7C1B4814  addc      r0, r27, r9
  7996. label000072DC:
  7997. 000072DC  7C0B1E70  srawi     r11, r0, 3
  7998. 000072E0  7C1A4814  addc      r0, r26, r9
  7999. 000072E4  7C001E71  srawi     r0, r0, 3
  8000. 000072E8  2F8000FF  cmpwi     cr7, r0, 255
  8001. 000072EC  7D3D4814  addc      r9, r29, r9
  8002. 000072F0  7D291E70  srawi     r9, r9, 3
  8003. 000072F4  2C8900FF  cmpwi     cr1, r9, 255
  8004. 000072F8  2D090000  cmpwi     cr2, r9, 0
  8005. 000072FC  409D000C  ble       cr7, +0x0000000C /* 00007308 */
  8006. 00007300  380000FF  li        r0, 0x00FF
  8007. 00007304  4800000C  b         +0x0000000C /* 00007310 */
  8008. label00007308:
  8009. 00007308  40800008  bge       +0x00000008 /* 00007310 */
  8010. 0000730C  38000000  li        r0, 0x0000
  8011. label00007310:
  8012. 00007310  2F8B00FF  cmpwi     cr7, r11, 255
  8013. 00007314  2C0B0000  cmpwi     r11, 0
  8014. 00007318  54003C6A  rlwinm    r0, r0, 7, 17, 21
  8015. 0000731C  40850014  ble       cr1, +0x00000014 /* 00007330 */
  8016. 00007320  392000FF  li        r9, 0x00FF
  8017. 00007324  512015B4  rlwimi    r0, r9, 2, 22, 26
  8018. 00007328  409D0020  ble       cr7, +0x00000020 /* 00007348 */
  8019. 0000732C  48000014  b         +0x00000014 /* 00007340 */
  8020. label00007330:
  8021. 00007330  40880008  bge       cr2, +0x00000008 /* 00007338 */
  8022. 00007334  39200000  li        r9, 0x0000
  8023. label00007338:
  8024. 00007338  512015B4  rlwimi    r0, r9, 2, 22, 26
  8025. 0000733C  409D000C  ble       cr7, +0x0000000C /* 00007348 */
  8026. label00007340:
  8027. 00007340  396000FF  li        r11, 0x00FF
  8028. 00007344  4800000C  b         +0x0000000C /* 00007350 */
  8029. label00007348:
  8030. 00007348  40800008  bge       +0x00000008 /* 00007350 */
  8031. 0000734C  39600000  li        r11, 0x0000
  8032. label00007350:
  8033. 00007350  7D691E70  srawi     r9, r11, 3
  8034. 00007354  7C004B78  or        r0, r0, r9
  8035. 00007358  5409801E  rlwinm    r9, r0, 16, 0, 15
  8036. 0000735C  7C004B78  or        r0, r0, r9
  8037. 00007360  4098001C  bge       cr6, +0x0000001C /* 0000737C */
  8038. 00007364  94060004  stwu      [r6 + 0x0004], r0
  8039. 00007368  94080004  stwu      [r8 + 0x0004], r0
  8040. 0000736C  32520004  addic     r18, r18, 4
  8041. 00007370  32940004  addic     r20, r20, 4
  8042. 00007374  4200FF38  bdnz      -0x000000C8 /* 000072AC */
  8043. 00007378  48000018  b         +0x00000018 /* 00007390 */
  8044. label0000737C:
  8045. 0000737C  941F0004  stwu      [r31 + 0x0004], r0
  8046. 00007380  94070004  stwu      [r7 + 0x0004], r0
  8047. 00007384  32730004  addic     r19, r19, 4
  8048. 00007388  32310004  addic     r17, r17, 4
  8049. 0000738C  4200FF20  bdnz      -0x000000E0 /* 000072AC */
  8050. label00007390:
  8051. 00007390  3210FFFF  subic     r16, r16, 1
  8052. 00007394  408EFE70  bne       cr3, -0x00000190 /* 00007204 */
  8053. 00007398  2C990000  cmpwi     cr1, r25, 0
  8054. 0000739C  30BE0024  addic     r5, r30, 36
  8055. 000073A0  30840040  addic     r4, r4, 64
  8056. 000073A4  33180040  addic     r24, r24, 64
  8057. 000073A8  7C63B014  addc      r3, r3, r22
  8058. 000073AC  3339FFFF  subic     r25, r25, 1
  8059. 000073B0  4086FE3C  bne       cr1, -0x000001C4 /* 000071EC */
  8060. 000073B4  81810004  lwz       r12, [r1 + 0x0004]
  8061. 000073B8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  8062. 000073BC  7D830120  mtcrf     0x30, r12
  8063. 000073C0  4E800020  blr
  8064. 000073C4  00000000  .invalid
  8065. 000073C8  00002042  .invalid
  8066. 000073CC  00110600  .invalid
  8067. 000073D0  00000000  .invalid
  8068. 000073D4  000001FC  .invalid
  8069. 000073D8  000B7975  .invalid
  8070. 000073DC  76327267  andis.    r18, r17, 0x7267
  8071. 000073E0  62313632  ori       r17, r17, 0x3632
  8072. 000073E4  78000000  .invalid
  8073. 000073E8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  8074. 000073EC  7C0802A6  mflr      r0
  8075. 000073F0  7C9F0734  extsh     r31, r4
  8076. 000073F4  90010008  stw       [r1 + 0x0008], r0
  8077. 000073F8  9421FFB0  stwu      [r1 - 0x0050], r1
  8078. 000073FC  3BC30000  addi      r30, r3, 0x0000
  8079. 00007400  48005185  bl        +0x00005184 /* 0000C584 */
  8080. 00007404  60000000  nop
  8081. 00007408  801E0008  lwz       r0, [r30 + 0x0008]
  8082. 0000740C  807E0004  lwz       r3, [r30 + 0x0004]
  8083. 00007410  20000020  subfic    r0, r0, 32
  8084. 00007414  7C9F0010  subfc     r4, r31, r0
  8085. 00007418  38000001  li        r0, 0x0001
  8086. 0000741C  7C00F830  slw       r0, r0, r31
  8087. 00007420  7C840734  extsh     r4, r4
  8088. 00007424  7C632430  srw       r3, r3, r4
  8089. 00007428  3000FFFF  subic     r0, r0, 1
  8090. 0000742C  7C031838  and       r3, r0, r3
  8091. 00007430  81810058  lwz       r12, [r1 + 0x0058]
  8092. 00007434  30210050  addic     r1, r1, 80
  8093. 00007438  7D8803A6  mtlr      r12
  8094. 0000743C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8095. 00007440  4E800020  blr
  8096. 00007444  00000000  .invalid
  8097. 00007448  00002041  .invalid
  8098. 0000744C  80020200  lwz       r0, [r2 + 0x0200]
  8099. 00007450  00000000  .invalid
  8100. 00007454  0000005C  .invalid
  8101. 00007458  00074765  .invalid
  8102. 0000745C  74426974  andis.    r2, r2, 0x6974
  8103. 00007460  73000000  andi.     r0, r24, 0x0000
  8104. fn00007464:
  8105. 00007464  BE61FFCC  stmw      [r1 - 0x0034], r19
  8106. 00007468  7D4C0734  extsh     r12, r10
  8107. 0000746C  81430008  lwz       r10, [r3 + 0x0008]
  8108. 00007470  8161003C  lwz       r11, [r1 + 0x003C]
  8109. 00007474  554A043E  rlwinm    r10, r10, 0, 16, 31
  8110. 00007478  83E1004C  lwz       r31, [r1 + 0x004C]
  8111. 0000747C  80010038  lwz       r0, [r1 + 0x0038]
  8112. 00007480  2C8A0008  cmpwi     cr1, r10, 8
  8113. 00007484  7C1D0734  extsh     r29, r0
  8114. 00007488  80010048  lwz       r0, [r1 + 0x0048]
  8115. 0000748C  7D6B0734  extsh     r11, r11
  8116. 00007490  7C140734  extsh     r20, r0
  8117. 00007494  80010050  lwz       r0, [r1 + 0x0050]
  8118. 00007498  7FF60734  extsh     r22, r31
  8119. 0000749C  7C180734  extsh     r24, r0
  8120. 000074A0  80010054  lwz       r0, [r1 + 0x0054]
  8121. 000074A4  3AE00000  li        r23, 0x0000
  8122. 000074A8  7C190734  extsh     r25, r0
  8123. 000074AC  80030004  lwz       r0, [r3 + 0x0004]
  8124. 000074B0  82A30000  lwz       r21, [r3]
  8125. 000074B4  41840060  blt       cr1, +0x00000060 /* 00007514 */
  8126. 000074B8  338AFFF8  subic     r28, r10, 8
  8127. 000074BC  3BF50000  addi      r31, r21, 0x0000
  8128. label000074C0:
  8129. 000074C0  8BD50000  lbz       r30, [r21]
  8130. 000074C4  578A043E  rlwinm    r10, r28, 0, 16, 31
  8131. 000074C8  2C1E00FF  cmpwi     r30, 255
  8132. 000074CC  541B402E  rlwinm    r27, r0, 8, 0, 23
  8133. 000074D0  3B550000  addi      r26, r21, 0x0000
  8134. 000074D4  2F0A0008  cmpwi     cr6, r10, 8
  8135. 000074D8  32B50001  addic     r21, r21, 1
  8136. 000074DC  40820028  bne       +0x00000028 /* 00007504 */
  8137. 000074E0  80030010  lwz       r0, [r3 + 0x0010]
  8138. 000074E4  339A0001  addic     r28, r26, 1
  8139. 000074E8  2C000000  cmpwi     r0, 0
  8140. 000074EC  41820018  beq       +0x00000018 /* 00007504 */
  8141. 000074F0  881F0001  lbz       r0, [r31 + 0x0001]
  8142. 000074F4  32BA0002  addic     r21, r26, 2
  8143. 000074F8  2C800000  cmpwi     cr1, r0, 0
  8144. 000074FC  41860008  beq       cr1, +0x00000008 /* 00007504 */
  8145. 00007500  3ABC0000  addi      r21, r28, 0x0000
  8146. label00007504:
  8147. 00007504  7F60F378  or        r0, r27, r30
  8148. 00007508  338AFFF8  subic     r28, r10, 8
  8149. 0000750C  3BF50000  addi      r31, r21, 0x0000
  8150. 00007510  4098FFB0  bge       cr6, -0x00000050 /* 000074C0 */
  8151. label00007514:
  8152. 00007514  23CA0020  subfic    r30, r10, 32
  8153. 00007518  7FCCF010  subfc     r30, r12, r30
  8154. 0000751C  3B400001  li        r26, 0x0001
  8155. 00007520  7FDE0734  extsh     r30, r30
  8156. 00007524  7F4C6030  slw       r12, r26, r12
  8157. 00007528  7C1EF430  srw       r30, r0, r30
  8158. 0000752C  318CFFFF  subic     r12, r12, 1
  8159. 00007530  7D8CF038  and       r12, r12, r30
  8160. 00007534  558C083C  rlwinm    r12, r12, 1, 0, 30
  8161. 00007538  7D8862AE  lhax      r12, r8, r12
  8162. 0000753C  3F600000  lis       r27, 0x0000
  8163. 00007540  637B8000  ori       r27, r27, 0x8000
  8164. 00007544  5588042A  rlwinm    r8, r12, 0, 16, 21
  8165. 00007548  7C08D800  cmp       r8, r27
  8166. 0000754C  7FEAE814  addc      r31, r10, r29
  8167. 00007550  408200A8  bne       +0x000000A8 /* 000075F8 */
  8168. 00007554  57EA043E  rlwinm    r10, r31, 0, 16, 31
  8169. 00007558  2C8A0008  cmpwi     cr1, r10, 8
  8170. 0000755C  41840060  blt       cr1, +0x00000060 /* 000075BC */
  8171. 00007560  33EAFFF8  subic     r31, r10, 8
  8172. 00007564  39950000  addi      r12, r21, 0x0000
  8173. label00007568:
  8174. 00007568  89150000  lbz       r8, [r21]
  8175. 0000756C  57EA043E  rlwinm    r10, r31, 0, 16, 31
  8176. 00007570  2C0800FF  cmpwi     r8, 255
  8177. 00007574  541E402E  rlwinm    r30, r0, 8, 0, 23
  8178. 00007578  3BB50000  addi      r29, r21, 0x0000
  8179. 0000757C  2C8A0008  cmpwi     cr1, r10, 8
  8180. 00007580  32B50001  addic     r21, r21, 1
  8181. 00007584  40820028  bne       +0x00000028 /* 000075AC */
  8182. 00007588  80030010  lwz       r0, [r3 + 0x0010]
  8183. 0000758C  33FD0001  addic     r31, r29, 1
  8184. 00007590  2C000000  cmpwi     r0, 0
  8185. 00007594  41820018  beq       +0x00000018 /* 000075AC */
  8186. 00007598  880C0001  lbz       r0, [r12 + 0x0001]
  8187. 0000759C  32BD0002  addic     r21, r29, 2
  8188. 000075A0  2F000000  cmpwi     cr6, r0, 0
  8189. 000075A4  419A0008  beq       cr6, +0x00000008 /* 000075AC */
  8190. 000075A8  3ABF0000  addi      r21, r31, 0x0000
  8191. label000075AC:
  8192. 000075AC  7FC04378  or        r0, r30, r8
  8193. 000075B0  33EAFFF8  subic     r31, r10, 8
  8194. 000075B4  39950000  addi      r12, r21, 0x0000
  8195. 000075B8  4084FFB0  bge       cr1, -0x00000050 /* 00007568 */
  8196. label000075BC:
  8197. 000075BC  210A0020  subfic    r8, r10, 32
  8198. 000075C0  7D0B4010  subfc     r8, r11, r8
  8199. 000075C4  7D080734  extsh     r8, r8
  8200. 000075C8  7F4B5830  slw       r11, r26, r11
  8201. 000075CC  7C084430  srw       r8, r0, r8
  8202. 000075D0  316BFFFF  subic     r11, r11, 1
  8203. 000075D4  7D0B5838  and       r11, r8, r11
  8204. 000075D8  556B083C  rlwinm    r11, r11, 1, 0, 30
  8205. 000075DC  7D895AAE  lhax      r12, r9, r11
  8206. 000075E0  5589042A  rlwinm    r9, r12, 0, 16, 21
  8207. 000075E4  7C89D800  cmp       cr1, r9, r27
  8208. 000075E8  40860010  bne       cr1, +0x00000010 /* 000075F8 */
  8209. label000075EC:
  8210. 000075EC  3860FFFF  li        r3, 0xFFFFFFFF
  8211. 000075F0  BA61FFCC  lmw       r19, [r1 - 0x0034]
  8212. 000075F4  4E800020  blr
  8213. label000075F8:
  8214. 000075F8  2C8C0000  cmpwi     cr1, r12, 0
  8215. 000075FC  7D8B4670  srawi     r11, r12, 8
  8216. 00007600  7D895E70  srawi     r9, r12, 11
  8217. 00007604  7D6A5814  addc      r11, r10, r11
  8218. 00007608  5529073E  rlwinm    r9, r9, 0, 28, 31
  8219. 0000760C  40840028  bge       cr1, +0x00000028 /* 00007634 */
  8220. 00007610  7D6A4814  addc      r11, r10, r9
  8221. 00007614  7D8A0774  extsb     r10, r12
  8222. 00007618  A9240000  lha       r9, [r4]
  8223. 0000761C  7D4A0734  extsh     r10, r10
  8224. 00007620  7D495014  addc      r10, r9, r10
  8225. 00007624  B1440000  sth       [r4], r10
  8226. 00007628  557C043E  rlwinm    r28, r11, 0, 16, 31
  8227. 0000762C  7D4A0734  extsh     r10, r10
  8228. 00007630  480000D0  b         +0x000000D0 /* 00007700 */
  8229. label00007634:
  8230. 00007634  5589073F  rlwinm.   r9, r12, 0, 28, 31
  8231. 00007638  557C043E  rlwinm    r28, r11, 0, 16, 31
  8232. 0000763C  2C9C0008  cmpwi     cr1, r28, 8
  8233. 00007640  418200BC  beq       +0x000000BC /* 000076FC */
  8234. 00007644  41840060  blt       cr1, +0x00000060 /* 000076A4 */
  8235. 00007648  311CFFF8  subic     r8, r28, 8
  8236. 0000764C  39750000  addi      r11, r21, 0x0000
  8237. label00007650:
  8238. 00007650  89550000  lbz       r10, [r21]
  8239. 00007654  551C043E  rlwinm    r28, r8, 0, 16, 31
  8240. 00007658  2C0A00FF  cmpwi     r10, 255
  8241. 0000765C  540C402E  rlwinm    r12, r0, 8, 0, 23
  8242. 00007660  3BF50000  addi      r31, r21, 0x0000
  8243. 00007664  2C9C0008  cmpwi     cr1, r28, 8
  8244. 00007668  32B50001  addic     r21, r21, 1
  8245. 0000766C  40820028  bne       +0x00000028 /* 00007694 */
  8246. 00007670  80030010  lwz       r0, [r3 + 0x0010]
  8247. 00007674  311F0001  addic     r8, r31, 1
  8248. 00007678  2C000000  cmpwi     r0, 0
  8249. 0000767C  41820018  beq       +0x00000018 /* 00007694 */
  8250. 00007680  880B0001  lbz       r0, [r11 + 0x0001]
  8251. 00007684  32BF0002  addic     r21, r31, 2
  8252. 00007688  2F000000  cmpwi     cr6, r0, 0
  8253. 0000768C  419A0008  beq       cr6, +0x00000008 /* 00007694 */
  8254. 00007690  3AA80000  addi      r21, r8, 0x0000
  8255. label00007694:
  8256. 00007694  7D805378  or        r0, r12, r10
  8257. 00007698  311CFFF8  subic     r8, r28, 8
  8258. 0000769C  39750000  addi      r11, r21, 0x0000
  8259. 000076A0  4084FFB0  bge       cr1, -0x00000050 /* 00007650 */
  8260. label000076A4:
  8261. 000076A4  219C0020  subfic    r12, r28, 32
  8262. 000076A8  3149FFFF  subic     r10, r9, 1
  8263. 000076AC  7D896010  subfc     r12, r9, r12
  8264. 000076B0  7D8C0734  extsh     r12, r12
  8265. 000076B4  7F4A5030  slw       r10, r26, r10
  8266. 000076B8  7D480734  extsh     r8, r10
  8267. 000076BC  7D7C4814  addc      r11, r28, r9
  8268. 000076C0  7F494830  slw       r9, r26, r9
  8269. 000076C4  3129FFFF  subic     r9, r9, 1
  8270. 000076C8  7C0C6430  srw       r12, r0, r12
  8271. 000076CC  7D894838  and       r9, r12, r9
  8272. 000076D0  7C884840  cmpl      cr1, r8, r9
  8273. 000076D4  550A083C  rlwinm    r10, r8, 1, 0, 30
  8274. 000076D8  557C043E  rlwinm    r28, r11, 0, 16, 31
  8275. 000076DC  314AFFFF  subic     r10, r10, 1
  8276. 000076E0  40850008  ble       cr1, +0x00000008 /* 000076E8 */
  8277. 000076E4  7D2A4810  subfc     r9, r10, r9
  8278. label000076E8:
  8279. 000076E8  A9440000  lha       r10, [r4]
  8280. 000076EC  7D495014  addc      r10, r9, r10
  8281. 000076F0  B1440000  sth       [r4], r10
  8282. 000076F4  7D4A0734  extsh     r10, r10
  8283. 000076F8  48000008  b         +0x00000008 /* 00007700 */
  8284. label000076FC:
  8285. 000076FC  A9440000  lha       r10, [r4]
  8286. label00007700:
  8287. 00007700  2C850000  cmpwi     cr1, r5, 0
  8288. 00007704  3880003E  li        r4, 0x003E
  8289. 00007708  4186035C  beq       cr1, +0x0000035C /* 00007A64 */
  8290. 0000770C  80860000  lwz       r4, [r6]
  8291. 00007710  7C8A21D6  mullw     r4, r10, r4
  8292. 00007714  30840002  addic     r4, r4, 2
  8293. 00007718  7C841670  srawi     r4, r4, 2
  8294. 0000771C  2C048000  cmpwi     r4, -32768
  8295. 00007720  2C847FFF  cmpwi     cr1, r4, 32767
  8296. 00007724  41800008  blt       +0x00000008 /* 0000772C */
  8297. 00007728  40850010  ble       cr1, +0x00000010 /* 00007738 */
  8298. label0000772C:
  8299. 0000772C  BA81FFD0  lmw       r20, [r1 - 0x0030]
  8300. 00007730  3860FFFE  li        r3, 0xFFFFFFFE
  8301. 00007734  4E800020  blr
  8302. label00007738:
  8303. 00007738  90850000  stw       [r5], r4
  8304. 0000773C  38800001  li        r4, 0x0001
  8305. 00007740  83A10040  lwz       r29, [r1 + 0x0040]
  8306. 00007744  7F53A030  slw       r19, r26, r20
  8307. label00007748:
  8308. 00007748  7F4AC030  slw       r10, r26, r24
  8309. 0000774C  2C9C0008  cmpwi     cr1, r28, 8
  8310. 00007750  319CFFF8  subic     r12, r28, 8
  8311. 00007754  3133FFFF  subic     r9, r19, 1
  8312. 00007758  316AFFFF  subic     r11, r10, 1
  8313. 0000775C  39150000  addi      r8, r21, 0x0000
  8314. 00007760  41840058  blt       cr1, +0x00000058 /* 000077B8 */
  8315. label00007764:
  8316. 00007764  89550000  lbz       r10, [r21]
  8317. 00007768  559C043E  rlwinm    r28, r12, 0, 16, 31
  8318. 0000776C  2C0A00FF  cmpwi     r10, 255
  8319. 00007770  541F402E  rlwinm    r31, r0, 8, 0, 23
  8320. 00007774  3BD50000  addi      r30, r21, 0x0000
  8321. 00007778  2F1C0008  cmpwi     cr6, r28, 8
  8322. 0000777C  32B50001  addic     r21, r21, 1
  8323. 00007780  40820028  bne       +0x00000028 /* 000077A8 */
  8324. 00007784  80030010  lwz       r0, [r3 + 0x0010]
  8325. 00007788  319E0001  addic     r12, r30, 1
  8326. 0000778C  2C000000  cmpwi     r0, 0
  8327. 00007790  41820018  beq       +0x00000018 /* 000077A8 */
  8328. 00007794  88080001  lbz       r0, [r8 + 0x0001]
  8329. 00007798  32BE0002  addic     r21, r30, 2
  8330. 0000779C  2C800000  cmpwi     cr1, r0, 0
  8331. 000077A0  41860008  beq       cr1, +0x00000008 /* 000077A8 */
  8332. 000077A4  3AAC0000  addi      r21, r12, 0x0000
  8333. label000077A8:
  8334. 000077A8  7FE05378  or        r0, r31, r10
  8335. 000077AC  319CFFF8  subic     r12, r28, 8
  8336. 000077B0  39150000  addi      r8, r21, 0x0000
  8337. 000077B4  4098FFB0  bge       cr6, -0x00000050 /* 00007764 */
  8338. label000077B8:
  8339. 000077B8  215C0020  subfic    r10, r28, 32
  8340. 000077BC  7D545010  subfc     r10, r20, r10
  8341. 000077C0  7D4A0734  extsh     r10, r10
  8342. 000077C4  7C0A5430  srw       r10, r0, r10
  8343. 000077C8  7D4A4838  and       r10, r10, r9
  8344. 000077CC  554A083C  rlwinm    r10, r10, 1, 0, 30
  8345. 000077D0  7D5D52AE  lhax      r10, r29, r10
  8346. 000077D4  7D3CB014  addc      r9, r28, r22
  8347. 000077D8  5548042A  rlwinm    r8, r10, 0, 16, 21
  8348. 000077DC  7C08D800  cmp       r8, r27
  8349. 000077E0  40820098  bne       +0x00000098 /* 00007878 */
  8350. 000077E4  553C043E  rlwinm    r28, r9, 0, 16, 31
  8351. 000077E8  2C9C0008  cmpwi     cr1, r28, 8
  8352. 000077EC  319CFFF8  subic     r12, r28, 8
  8353. 000077F0  81010044  lwz       r8, [r1 + 0x0044]
  8354. 000077F4  39550000  addi      r10, r21, 0x0000
  8355. 000077F8  41840058  blt       cr1, +0x00000058 /* 00007850 */
  8356. label000077FC:
  8357. 000077FC  89350000  lbz       r9, [r21]
  8358. 00007800  559C043E  rlwinm    r28, r12, 0, 16, 31
  8359. 00007804  2C0900FF  cmpwi     r9, 255
  8360. 00007808  541F402E  rlwinm    r31, r0, 8, 0, 23
  8361. 0000780C  3BD50000  addi      r30, r21, 0x0000
  8362. 00007810  2C9C0008  cmpwi     cr1, r28, 8
  8363. 00007814  32B50001  addic     r21, r21, 1
  8364. 00007818  40820028  bne       +0x00000028 /* 00007840 */
  8365. 0000781C  80030010  lwz       r0, [r3 + 0x0010]
  8366. 00007820  319E0001  addic     r12, r30, 1
  8367. 00007824  2C000000  cmpwi     r0, 0
  8368. 00007828  41820018  beq       +0x00000018 /* 00007840 */
  8369. 0000782C  880A0001  lbz       r0, [r10 + 0x0001]
  8370. 00007830  32BE0002  addic     r21, r30, 2
  8371. 00007834  2F000000  cmpwi     cr6, r0, 0
  8372. 00007838  419A0008  beq       cr6, +0x00000008 /* 00007840 */
  8373. 0000783C  3AAC0000  addi      r21, r12, 0x0000
  8374. label00007840:
  8375. 00007840  7FE04B78  or        r0, r31, r9
  8376. 00007844  319CFFF8  subic     r12, r28, 8
  8377. 00007848  39550000  addi      r10, r21, 0x0000
  8378. 0000784C  4084FFB0  bge       cr1, -0x00000050 /* 000077FC */
  8379. label00007850:
  8380. 00007850  215C0020  subfic    r10, r28, 32
  8381. 00007854  7D585010  subfc     r10, r24, r10
  8382. 00007858  7D4A0734  extsh     r10, r10
  8383. 0000785C  7C0A5430  srw       r10, r0, r10
  8384. 00007860  7D4A5838  and       r10, r10, r11
  8385. 00007864  554A083C  rlwinm    r10, r10, 1, 0, 30
  8386. 00007868  7D4852AE  lhax      r10, r8, r10
  8387. 0000786C  5549042A  rlwinm    r9, r10, 0, 16, 21
  8388. 00007870  7C89D800  cmp       cr1, r9, r27
  8389. 00007874  418601E8  beq       cr1, +0x000001E8 /* 00007A5C */
  8390. label00007878:
  8391. 00007878  7D494670  srawi     r9, r10, 8
  8392. 0000787C  5529077E  rlwinm    r9, r9, 0, 29, 31
  8393. 00007880  7D244814  addc      r9, r4, r9
  8394. 00007884  7D3E0734  extsh     r30, r9
  8395. 00007888  5549E73E  rlwinm    r9, r10, 28, 28, 31
  8396. 0000788C  7D644814  addc      r11, r4, r9
  8397. 00007890  7D444670  srawi     r4, r10, 8
  8398. 00007894  2C0A0000  cmpwi     r10, 0
  8399. 00007898  7D495E70  srawi     r9, r10, 11
  8400. 0000789C  2C9E003F  cmpwi     cr1, r30, 63
  8401. 000078A0  7C9C2014  addc      r4, r28, r4
  8402. 000078A4  5529073E  rlwinm    r9, r9, 0, 28, 31
  8403. 000078A8  40800070  bge       +0x00000070 /* 00007918 */
  8404. 000078AC  7C9C4814  addc      r4, r28, r9
  8405. 000078B0  7C1EC800  cmp       r30, r25
  8406. 000078B4  549C043E  rlwinm    r28, r4, 0, 16, 31
  8407. 000078B8  4185FD34  bgt       cr1, -0x000002CC /* 000075EC */
  8408. 000078BC  7D440774  extsb     r4, r10
  8409. 000078C0  7C890734  extsh     r9, r4
  8410. 000078C4  4080016C  bge       +0x0000016C /* 00007A30 */
  8411. 000078C8  7D67F0AE  lbzx      r11, r7, r30
  8412. 000078CC  5564103A  rlwinm    r4, r11, 2, 0, 29
  8413. 000078D0  7D46202E  lwzx      r10, r6, r4
  8414. 000078D4  7C975800  cmp       cr1, r23, r11
  8415. 000078D8  7D4951D6  mullw     r10, r9, r10
  8416. 000078DC  40840008  bge       cr1, +0x00000008 /* 000078E4 */
  8417. 000078E0  3AEB0000  addi      r23, r11, 0x0000
  8418. label000078E4:
  8419. 000078E4  314A0002  addic     r10, r10, 2
  8420. 000078E8  7D4A1670  srawi     r10, r10, 2
  8421. 000078EC  2C0A8000  cmpwi     r10, -32768
  8422. 000078F0  2C8A7FFF  cmpwi     cr1, r10, 32767
  8423. 000078F4  4180001C  blt       +0x0000001C /* 00007910 */
  8424. 000078F8  41850018  bgt       cr1, +0x00000018 /* 00007910 */
  8425. label000078FC:
  8426. 000078FC  7D45212E  stwx      r5, r10, r4
  8427. 00007900  309E0001  addic     r4, r30, 1
  8428. 00007904  7C840734  extsh     r4, r4
  8429. 00007908  2C040040  cmpwi     r4, 64
  8430. 0000790C  48000130  b         +0x00000130 /* 00007A3C */
  8431. label00007910:
  8432. 00007910  3860FFFC  li        r3, 0xFFFFFFFC
  8433. 00007914  48000328  b         +0x00000328 /* 00007C3C */
  8434. label00007918:
  8435. 00007918  7D7E0734  extsh     r30, r11
  8436. 0000791C  2C9E003F  cmpwi     cr1, r30, 63
  8437. 00007920  549C043E  rlwinm    r28, r4, 0, 16, 31
  8438. 00007924  5544073E  rlwinm    r4, r10, 0, 28, 31
  8439. 00007928  7F1EC800  cmp       cr6, r30, r25
  8440. 0000792C  554A063F  rlwinm.   r10, r10, 0, 24, 31
  8441. 00007930  41850124  bgt       cr1, +0x00000124 /* 00007A54 */
  8442. 00007934  2C840000  cmpwi     cr1, r4, 0
  8443. 00007938  2F9C0008  cmpwi     cr7, r28, 8
  8444. 0000793C  39840000  addi      r12, r4, 0x0000
  8445. 00007940  418600EC  beq       cr1, +0x000000EC /* 00007A2C */
  8446. 00007944  7F442030  slw       r4, r26, r4
  8447. 00007948  33E4FFFF  subic     r31, r4, 1
  8448. 0000794C  309CFFF8  subic     r4, r28, 8
  8449. 00007950  419C005C  blt       cr7, +0x0000005C /* 000079AC */
  8450. 00007954  39750000  addi      r11, r21, 0x0000
  8451. label00007958:
  8452. 00007958  89350000  lbz       r9, [r21]
  8453. 0000795C  549C043E  rlwinm    r28, r4, 0, 16, 31
  8454. 00007960  2C8900FF  cmpwi     cr1, r9, 255
  8455. 00007964  5400402E  rlwinm    r0, r0, 8, 0, 23
  8456. 00007968  38950000  addi      r4, r21, 0x0000
  8457. 0000796C  2C1C0008  cmpwi     r28, 8
  8458. 00007970  32B50001  addic     r21, r21, 1
  8459. 00007974  40860028  bne       cr1, +0x00000028 /* 0000799C */
  8460. 00007978  81430010  lwz       r10, [r3 + 0x0010]
  8461. 0000797C  31040001  addic     r8, r4, 1
  8462. 00007980  2C8A0000  cmpwi     cr1, r10, 0
  8463. 00007984  41860018  beq       cr1, +0x00000018 /* 0000799C */
  8464. 00007988  894B0001  lbz       r10, [r11 + 0x0001]
  8465. 0000798C  32A40002  addic     r21, r4, 2
  8466. 00007990  2F8A0000  cmpwi     cr7, r10, 0
  8467. 00007994  419E0008  beq       cr7, +0x00000008 /* 0000799C */
  8468. 00007998  3AA80000  addi      r21, r8, 0x0000
  8469. label0000799C:
  8470. 0000799C  7C004B78  or        r0, r0, r9
  8471. 000079A0  309CFFF8  subic     r4, r28, 8
  8472. 000079A4  39750000  addi      r11, r21, 0x0000
  8473. 000079A8  4080FFB0  bge       -0x00000050 /* 00007958 */
  8474. label000079AC:
  8475. 000079AC  215C0020  subfic    r10, r28, 32
  8476. 000079B0  7D4C5010  subfc     r10, r12, r10
  8477. 000079B4  7D4A0734  extsh     r10, r10
  8478. 000079B8  7C0A5430  srw       r10, r0, r10
  8479. 000079BC  7C9C6014  addc      r4, r28, r12
  8480. 000079C0  7D4AF838  and       r10, r10, r31
  8481. 000079C4  549C043E  rlwinm    r28, r4, 0, 16, 31
  8482. 000079C8  40980068  bge       cr6, +0x00000068 /* 00007A30 */
  8483. 000079CC  7C87F0AE  lbzx      r4, r7, r30
  8484. 000079D0  312CFFFF  subic     r9, r12, 1
  8485. 000079D4  7C972000  cmp       cr1, r23, r4
  8486. 000079D8  7F4B4830  slw       r11, r26, r9
  8487. 000079DC  7D690734  extsh     r9, r11
  8488. 000079E0  7C095040  cmpl      r9, r10
  8489. 000079E4  40840008  bge       cr1, +0x00000008 /* 000079EC */
  8490. 000079E8  3AE40000  addi      r23, r4, 0x0000
  8491. label000079EC:
  8492. 000079EC  5484103A  rlwinm    r4, r4, 2, 0, 29
  8493. 000079F0  5529083C  rlwinm    r9, r9, 1, 0, 30
  8494. 000079F4  3129FFFF  subic     r9, r9, 1
  8495. 000079F8  7D66202E  lwzx      r11, r6, r4
  8496. 000079FC  40810008  ble       +0x00000008 /* 00007A04 */
  8497. 00007A00  7D495010  subfc     r10, r9, r10
  8498. label00007A04:
  8499. 00007A04  7D4A59D6  mullw     r10, r10, r11
  8500. 00007A08  314A0002  addic     r10, r10, 2
  8501. 00007A0C  7D4A1670  srawi     r10, r10, 2
  8502. 00007A10  2C8A8000  cmpwi     cr1, r10, -32768
  8503. 00007A14  2C0A7FFF  cmpwi     r10, 32767
  8504. 00007A18  41840008  blt       cr1, +0x00000008 /* 00007A20 */
  8505. 00007A1C  4081FEE0  ble       -0x00000120 /* 000078FC */
  8506. label00007A20:
  8507. 00007A20  3860FFFA  li        r3, 0xFFFFFFFA
  8508. 00007A24  BA61FFCC  lmw       r19, [r1 - 0x0034]
  8509. 00007A28  4E800020  blr
  8510. label00007A2C:
  8511. 00007A2C  41820200  beq       +0x00000200 /* 00007C2C */
  8512. label00007A30:
  8513. 00007A30  309E0001  addic     r4, r30, 1
  8514. 00007A34  7C840734  extsh     r4, r4
  8515. 00007A38  2C040040  cmpwi     r4, 64
  8516. label00007A3C:
  8517. 00007A3C  4180FD0C  blt       -0x000002F4 /* 00007748 */
  8518. 00007A40  92A30000  stw       [r3], r21
  8519. 00007A44  90030004  stw       [r3 + 0x0004], r0
  8520. 00007A48  93830008  stw       [r3 + 0x0008], r28
  8521. 00007A4C  38770000  addi      r3, r23, 0x0000
  8522. 00007A50  480001EC  b         +0x000001EC /* 00007C3C */
  8523. label00007A54:
  8524. 00007A54  3860FFFB  li        r3, 0xFFFFFFFB
  8525. 00007A58  480001E4  b         +0x000001E4 /* 00007C3C */
  8526. label00007A5C:
  8527. 00007A5C  3860FFFD  li        r3, 0xFFFFFFFD
  8528. 00007A60  480001DC  b         +0x000001DC /* 00007C3C */
  8529. label00007A64:
  8530. 00007A64  81610040  lwz       r11, [r1 + 0x0040]
  8531. 00007A68  7F59C030  slw       r25, r26, r24
  8532. 00007A6C  7F53A030  slw       r19, r26, r20
  8533. label00007A70:
  8534. 00007A70  2C9C0008  cmpwi     cr1, r28, 8
  8535. 00007A74  33FCFFF8  subic     r31, r28, 8
  8536. 00007A78  3133FFFF  subic     r9, r19, 1
  8537. 00007A7C  3119FFFF  subic     r8, r25, 1
  8538. 00007A80  39550000  addi      r10, r21, 0x0000
  8539. 00007A84  41840058  blt       cr1, +0x00000058 /* 00007ADC */
  8540. label00007A88:
  8541. 00007A88  89950000  lbz       r12, [r21]
  8542. 00007A8C  57FC043E  rlwinm    r28, r31, 0, 16, 31
  8543. 00007A90  2C0C00FF  cmpwi     r12, 255
  8544. 00007A94  541E402E  rlwinm    r30, r0, 8, 0, 23
  8545. 00007A98  3BB50000  addi      r29, r21, 0x0000
  8546. 00007A9C  2F1C0008  cmpwi     cr6, r28, 8
  8547. 00007AA0  32B50001  addic     r21, r21, 1
  8548. 00007AA4  40820028  bne       +0x00000028 /* 00007ACC */
  8549. 00007AA8  80030010  lwz       r0, [r3 + 0x0010]
  8550. 00007AAC  33FD0001  addic     r31, r29, 1
  8551. 00007AB0  2C000000  cmpwi     r0, 0
  8552. 00007AB4  41820018  beq       +0x00000018 /* 00007ACC */
  8553. 00007AB8  880A0001  lbz       r0, [r10 + 0x0001]
  8554. 00007ABC  32BD0002  addic     r21, r29, 2
  8555. 00007AC0  2C800000  cmpwi     cr1, r0, 0
  8556. 00007AC4  41860008  beq       cr1, +0x00000008 /* 00007ACC */
  8557. 00007AC8  3ABF0000  addi      r21, r31, 0x0000
  8558. label00007ACC:
  8559. 00007ACC  7FC06378  or        r0, r30, r12
  8560. 00007AD0  33FCFFF8  subic     r31, r28, 8
  8561. 00007AD4  39550000  addi      r10, r21, 0x0000
  8562. 00007AD8  4098FFB0  bge       cr6, -0x00000050 /* 00007A88 */
  8563. label00007ADC:
  8564. 00007ADC  215C0020  subfic    r10, r28, 32
  8565. 00007AE0  7D545010  subfc     r10, r20, r10
  8566. 00007AE4  7D4A0734  extsh     r10, r10
  8567. 00007AE8  7C0A5430  srw       r10, r0, r10
  8568. 00007AEC  7D4A4838  and       r10, r10, r9
  8569. 00007AF0  554A083C  rlwinm    r10, r10, 1, 0, 30
  8570. 00007AF4  7D8B52AE  lhax      r12, r11, r10
  8571. 00007AF8  7D5CB014  addc      r10, r28, r22
  8572. 00007AFC  5589042A  rlwinm    r9, r12, 0, 16, 21
  8573. 00007B00  7C09D800  cmp       r9, r27
  8574. 00007B04  40820098  bne       +0x00000098 /* 00007B9C */
  8575. 00007B08  555C043E  rlwinm    r28, r10, 0, 16, 31
  8576. 00007B0C  2C9C0008  cmpwi     cr1, r28, 8
  8577. 00007B10  33FCFFF8  subic     r31, r28, 8
  8578. 00007B14  81410044  lwz       r10, [r1 + 0x0044]
  8579. 00007B18  39350000  addi      r9, r21, 0x0000
  8580. 00007B1C  41840058  blt       cr1, +0x00000058 /* 00007B74 */
  8581. label00007B20:
  8582. 00007B20  89950000  lbz       r12, [r21]
  8583. 00007B24  57FC043E  rlwinm    r28, r31, 0, 16, 31
  8584. 00007B28  2C0C00FF  cmpwi     r12, 255
  8585. 00007B2C  541E402E  rlwinm    r30, r0, 8, 0, 23
  8586. 00007B30  3BB50000  addi      r29, r21, 0x0000
  8587. 00007B34  2F1C0008  cmpwi     cr6, r28, 8
  8588. 00007B38  32B50001  addic     r21, r21, 1
  8589. 00007B3C  40820028  bne       +0x00000028 /* 00007B64 */
  8590. 00007B40  80030010  lwz       r0, [r3 + 0x0010]
  8591. 00007B44  33FD0001  addic     r31, r29, 1
  8592. 00007B48  2C000000  cmpwi     r0, 0
  8593. 00007B4C  41820018  beq       +0x00000018 /* 00007B64 */
  8594. 00007B50  88090001  lbz       r0, [r9 + 0x0001]
  8595. 00007B54  32BD0002  addic     r21, r29, 2
  8596. 00007B58  2C800000  cmpwi     cr1, r0, 0
  8597. 00007B5C  41860008  beq       cr1, +0x00000008 /* 00007B64 */
  8598. 00007B60  3ABF0000  addi      r21, r31, 0x0000
  8599. label00007B64:
  8600. 00007B64  7FC06378  or        r0, r30, r12
  8601. 00007B68  33FCFFF8  subic     r31, r28, 8
  8602. 00007B6C  39350000  addi      r9, r21, 0x0000
  8603. 00007B70  4098FFB0  bge       cr6, -0x00000050 /* 00007B20 */
  8604. label00007B74:
  8605. 00007B74  213C0020  subfic    r9, r28, 32
  8606. 00007B78  7D384810  subfc     r9, r24, r9
  8607. 00007B7C  7D290734  extsh     r9, r9
  8608. 00007B80  7C094C30  srw       r9, r0, r9
  8609. 00007B84  7D294038  and       r9, r9, r8
  8610. 00007B88  5529083C  rlwinm    r9, r9, 1, 0, 30
  8611. 00007B8C  7D8A4AAE  lhax      r12, r10, r9
  8612. 00007B90  558A042A  rlwinm    r10, r12, 0, 16, 21
  8613. 00007B94  7C0AD800  cmp       r10, r27
  8614. 00007B98  41820078  beq       +0x00000078 /* 00007C10 */
  8615. label00007B9C:
  8616. 00007B9C  7D8A4670  srawi     r10, r12, 8
  8617. 00007BA0  554A077E  rlwinm    r10, r10, 0, 29, 31
  8618. 00007BA4  7D4A2010  subfc     r10, r10, r4
  8619. 00007BA8  5589E73E  rlwinm    r9, r12, 28, 28, 31
  8620. fn00007BAC:
  8621. 00007BAC  7D092010  subfc     r8, r9, r4
  8622. 00007BB0  7D844670  srawi     r4, r12, 8
  8623. 00007BB4  2C8C0000  cmpwi     cr1, r12, 0
  8624. 00007BB8  7D895E70  srawi     r9, r12, 11
  8625. 00007BBC  7D4A0735  extsh.    r10, r10
  8626. 00007BC0  7C9C2014  addc      r4, r28, r4
  8627. 00007BC4  5529073E  rlwinm    r9, r9, 0, 28, 31
  8628. 00007BC8  40840014  bge       cr1, +0x00000014 /* 00007BDC */
  8629. 00007BCC  7C9C4814  addc      r4, r28, r9
  8630. 00007BD0  549C043E  rlwinm    r28, r4, 0, 16, 31
  8631. 00007BD4  40800048  bge       +0x00000048 /* 00007C1C */
  8632. 00007BD8  4BFFFA14  b         -0x000005EC /* 000075EC */
  8633. label00007BDC:
  8634. 00007BDC  7D0A0735  extsh.    r10, r8
  8635. 00007BE0  549C043E  rlwinm    r28, r4, 0, 16, 31
  8636. 00007BE4  5584073E  rlwinm    r4, r12, 0, 28, 31
  8637. 00007BE8  5589063E  rlwinm    r9, r12, 0, 24, 31
  8638. 00007BEC  4180FA00  blt       -0x00000600 /* 000075EC */
  8639. 00007BF0  2C840000  cmpwi     cr1, r4, 0
  8640. 00007BF4  2C090000  cmpwi     r9, 0
  8641. 00007BF8  7C9C2014  addc      r4, r28, r4
  8642. 00007BFC  4186001C  beq       cr1, +0x0000001C /* 00007C18 */
  8643. 00007C00  549C043E  rlwinm    r28, r4, 0, 16, 31
  8644. 00007C04  2C0A0000  cmpwi     r10, 0
  8645. 00007C08  308AFFFF  subic     r4, r10, 1
  8646. 00007C0C  48000018  b         +0x00000018 /* 00007C24 */
  8647. label00007C10:
  8648. 00007C10  3860FFF9  li        r3, 0xFFFFFFF9
  8649. 00007C14  48000028  b         +0x00000028 /* 00007C3C */
  8650. label00007C18:
  8651. 00007C18  41820014  beq       +0x00000014 /* 00007C2C */
  8652. label00007C1C:
  8653. 00007C1C  2C0A0000  cmpwi     r10, 0
  8654. 00007C20  308AFFFF  subic     r4, r10, 1
  8655. label00007C24:
  8656. 00007C24  7C840734  extsh     r4, r4
  8657. 00007C28  4082FE48  bne       -0x000001B8 /* 00007A70 */
  8658. label00007C2C:
  8659. 00007C2C  92A30000  stw       [r3], r21
  8660. 00007C30  90030004  stw       [r3 + 0x0004], r0
  8661. 00007C34  93830008  stw       [r3 + 0x0008], r28
  8662. 00007C38  38770000  addi      r3, r23, 0x0000
  8663. label00007C3C:
  8664. 00007C3C  BA61FFCC  lmw       r19, [r1 - 0x0034]
  8665. 00007C40  4E800020  blr
  8666. 00007C44  00000000  .invalid
  8667. 00007C48  00002040  .invalid
  8668. 00007C4C  000D0800  .invalid
  8669. 00007C50  00000000  .invalid
  8670. 00007C54  000007E0  .invalid
  8671. 00007C58  000B4465  .invalid
  8672. 00007C5C  636F6465  ori       r15, r27, 0x6465
  8673. 00007C60  426C6F63  bcla     19, 12, 0x00006F60
  8674. 00007C64  6B000000  xori      r0, r24, 0x0000
  8675. fn00007C68:
  8676. 00007C68  BDE1FFBC  stmw      [r1 - 0x0044], r15
  8677. 00007C6C  2C050000  cmpwi     r5, 0
  8678. 00007C70  7C0802A6  mflr      r0
  8679. 00007C74  3A430000  addi      r18, r3, 0x0000
  8680. 00007C78  90010008  stw       [r1 + 0x0008], r0
  8681. 00007C7C  9421FF50  stwu      [r1 - 0x00B0], r1
  8682. 00007C80  7CF00734  extsh     r16, r7
  8683. 00007C84  88F208AC  lbz       r7, [r18 + 0x08AC]
  8684. 00007C88  90810058  stw       [r1 + 0x0058], r4
  8685. 00007C8C  80920860  lwz       r4, [r18 + 0x0860]
  8686. 00007C90  3A260000  addi      r17, r6, 0x0000
  8687. 00007C94  80D20854  lwz       r6, [r18 + 0x0854]
  8688. 00007C98  81040008  lwz       r8, [r4 + 0x0008]
  8689. 00007C9C  7CFE0774  extsb     r30, r7
  8690. 00007CA0  81660008  lwz       r11, [r6 + 0x0008]
  8691. 00007CA4  8126000C  lwz       r9, [r6 + 0x000C]
  8692. 00007CA8  80E4000C  lwz       r7, [r4 + 0x000C]
  8693. 00007CAC  4182005C  beq       +0x0000005C /* 00007D08 */
  8694. 00007CB0  895208AD  lbz       r10, [r18 + 0x08AD]
  8695. 00007CB4  899208AE  lbz       r12, [r18 + 0x08AE]
  8696. 00007CB8  7D4A0774  extsb     r10, r10
  8697. label00007CBC:
  8698. 00007CBC  7D5E5014  addc      r10, r30, r10
  8699. 00007CC0  7D8C0774  extsb     r12, r12
  8700. 00007CC4  7D4A6014  addc      r10, r10, r12
  8701. 00007CC8  554A2036  rlwinm    r10, r10, 4, 0, 27
  8702. 00007CCC  7D5F0735  extsh.    r31, r10
  8703. 00007CD0  315FFFFF  subic     r10, r31, 1
  8704. 00007CD4  7D5F0734  extsh     r31, r10
  8705. 00007CD8  39450000  addi      r10, r5, 0x0000
  8706. 00007CDC  39800000  li        r12, 0x0000
  8707. 00007CE0  41820030  beq       +0x00000030 /* 00007D10 */
  8708. label00007CE4:
  8709. 00007CE4  2C1F0000  cmpwi     r31, 0
  8710. 00007CE8  33FFFFFF  subic     r31, r31, 1
  8711. 00007CEC  918A0000  stw       [r10], r12
  8712. 00007CF0  918A0004  stw       [r10 + 0x0004], r12
  8713. 00007CF4  918A0008  stw       [r10 + 0x0008], r12
  8714. 00007CF8  918A000C  stw       [r10 + 0x000C], r12
  8715. 00007CFC  314A0010  addic     r10, r10, 16
  8716. 00007D00  7FFF0734  extsh     r31, r31
  8717. 00007D04  4082FFE0  bne       -0x00000020 /* 00007CE4 */
  8718. label00007D08:
  8719. 00007D08  895208AC  lbz       r10, [r18 + 0x08AC]
  8720. 00007D0C  7D5E0774  extsb     r30, r10
  8721. label00007D10:
  8722. 00007D10  2C1E0000  cmpwi     r30, 0
  8723. 00007D14  828B0000  lwz       r20, [r11]
  8724. 00007D18  82C90000  lwz       r22, [r9]
  8725. 00007D1C  AB060002  lha       r24, [r6 + 0x0002]
  8726. 00007D20  83480000  lwz       r26, [r8]
  8727. 00007D24  82670000  lwz       r19, [r7]
  8728. 00007D28  AB840002  lha       r28, [r4 + 0x0002]
  8729. 00007D2C  ABC60000  lha       r30, [r6]
  8730. 00007D30  AB260004  lha       r25, [r6 + 0x0004]
  8731. 00007D34  AAE40000  lha       r23, [r4]
  8732. 00007D38  AAA40004  lha       r21, [r4 + 0x0004]
  8733. 00007D3C  39E00000  li        r15, 0x0000
  8734. 00007D40  3B600000  li        r27, 0x0000
  8735. 00007D44  33B20840  addic     r29, r18, 2112
  8736. 00007D48  408100C4  ble       +0x000000C4 /* 00007E0C */
  8737. 00007D4C  33F1FFFF  subic     r31, r17, 1
  8738. 00007D50  389D0000  addi      r4, r29, 0x0000
  8739. 00007D54  93210038  stw       [r1 + 0x0038], r25
  8740. 00007D58  9301003C  stw       [r1 + 0x003C], r24
  8741. 00007D5C  93410040  stw       [r1 + 0x0040], r26
  8742. 00007D60  92610044  stw       [r1 + 0x0044], r19
  8743. 00007D64  92E10048  stw       [r1 + 0x0048], r23
  8744. 00007D68  92A1004C  stw       [r1 + 0x004C], r21
  8745. 00007D6C  93810050  stw       [r1 + 0x0050], r28
  8746. 00007D70  92010054  stw       [r1 + 0x0054], r16
  8747. 00007D74  80D20848  lwz       r6, [r18 + 0x0848]
  8748. 00007D78  80E10058  lwz       r7, [r1 + 0x0058]
  8749. 00007D7C  39140000  addi      r8, r20, 0x0000
  8750. 00007D80  39360000  addi      r9, r22, 0x0000
  8751. 00007D84  395E0000  addi      r10, r30, 0x0000
  8752. label00007D88:
  8753. 00007D88  4BFFF6DD  bl        -0x00000924 /* 00007464 */
  8754. 00007D8C  7C630735  extsh.    r3, r3
  8755. 00007D90  7C641E70  srawi     r4, r3, 3
  8756. 00007D94  2C850000  cmpwi     cr1, r5, 0
  8757. 00007D98  30840001  addic     r4, r4, 1
  8758. 00007D9C  418002A8  blt       +0x000002A8 /* 00008044 */
  8759. 00007DA0  9C9F0001  stbu      [r31 + 0x0001], r4
  8760. 00007DA4  889208AC  lbz       r4, [r18 + 0x08AC]
  8761. 00007DA8  32310001  addic     r17, r17, 1
  8762. 00007DAC  30FB0001  addic     r7, r27, 1
  8763. 00007DB0  7C840774  extsb     r4, r4
  8764. 00007DB4  30C50100  addic     r6, r5, 256
  8765. 00007DB8  41860008  beq       cr1, +0x00000008 /* 00007DC0 */
  8766. 00007DBC  38A60000  addi      r5, r6, 0x0000
  8767. label00007DC0:
  8768. 00007DC0  7CFB0734  extsh     r27, r7
  8769. 00007DC4  7C1B2000  cmp       r27, r4
  8770. 00007DC8  38720000  addi      r3, r18, 0x0000
  8771. 00007DCC  389D0000  addi      r4, r29, 0x0000
  8772. 00007DD0  4080003C  bge       +0x0000003C /* 00007E0C */
  8773. 00007DD4  93210038  stw       [r1 + 0x0038], r25
  8774. 00007DD8  9301003C  stw       [r1 + 0x003C], r24
  8775. 00007DDC  93410040  stw       [r1 + 0x0040], r26
  8776. 00007DE0  92610044  stw       [r1 + 0x0044], r19
  8777. 00007DE4  92E10048  stw       [r1 + 0x0048], r23
  8778. 00007DE8  92A1004C  stw       [r1 + 0x004C], r21
  8779. 00007DEC  93810050  stw       [r1 + 0x0050], r28
  8780. 00007DF0  92010054  stw       [r1 + 0x0054], r16
  8781. 00007DF4  80D20848  lwz       r6, [r18 + 0x0848]
  8782. 00007DF8  80E10058  lwz       r7, [r1 + 0x0058]
  8783. 00007DFC  39140000  addi      r8, r20, 0x0000
  8784. 00007E00  39360000  addi      r9, r22, 0x0000
  8785. 00007E04  395E0000  addi      r10, r30, 0x0000
  8786. 00007E08  4BFFFF80  b         -0x00000080 /* 00007D88 */
  8787. label00007E0C:
  8788. 00007E0C  80D20858  lwz       r6, [r18 + 0x0858]
  8789. 00007E10  80920864  lwz       r4, [r18 + 0x0864]
  8790. 00007E14  80E60008  lwz       r7, [r6 + 0x0008]
  8791. 00007E18  891208AD  lbz       r8, [r18 + 0x08AD]
  8792. 00007E1C  82C70000  lwz       r22, [r7]
  8793. 00007E20  80E40008  lwz       r7, [r4 + 0x0008]
  8794. 00007E24  7D080775  extsb.    r8, r8
  8795. 00007E28  8106000C  lwz       r8, [r6 + 0x000C]
  8796. 00007E2C  83470000  lwz       r26, [r7]
  8797. 00007E30  80E4000C  lwz       r7, [r4 + 0x000C]
  8798. 00007E34  AA660002  lha       r19, [r6 + 0x0002]
  8799. 00007E38  AA840002  lha       r20, [r4 + 0x0002]
  8800. 00007E3C  83080000  lwz       r24, [r8]
  8801. 00007E40  AAA60000  lha       r21, [r6]
  8802. 00007E44  83870000  lwz       r28, [r7]
  8803. 00007E48  ABC60004  lha       r30, [r6 + 0x0004]
  8804. 00007E4C  AAE40000  lha       r23, [r4]
  8805. 00007E50  AB240004  lha       r25, [r4 + 0x0004]
  8806. 00007E54  3B600000  li        r27, 0x0000
  8807. 00007E58  33B20842  addic     r29, r18, 2114
  8808. 00007E5C  408100C8  ble       +0x000000C8 /* 00007F24 */
  8809. 00007E60  33F1FFFF  subic     r31, r17, 1
  8810. 00007E64  38720000  addi      r3, r18, 0x0000
  8811. 00007E68  389D0000  addi      r4, r29, 0x0000
  8812. 00007E6C  93C10038  stw       [r1 + 0x0038], r30
  8813. 00007E70  9261003C  stw       [r1 + 0x003C], r19
  8814. 00007E74  93410040  stw       [r1 + 0x0040], r26
  8815. 00007E78  93810044  stw       [r1 + 0x0044], r28
  8816. 00007E7C  92E10048  stw       [r1 + 0x0048], r23
  8817. 00007E80  9321004C  stw       [r1 + 0x004C], r25
  8818. 00007E84  92810050  stw       [r1 + 0x0050], r20
  8819. 00007E88  92010054  stw       [r1 + 0x0054], r16
  8820. 00007E8C  80D2084C  lwz       r6, [r18 + 0x084C]
  8821. 00007E90  80E10058  lwz       r7, [r1 + 0x0058]
  8822. 00007E94  39160000  addi      r8, r22, 0x0000
  8823. 00007E98  39380000  addi      r9, r24, 0x0000
  8824. 00007E9C  39550000  addi      r10, r21, 0x0000
  8825. label00007EA0:
  8826. 00007EA0  4BFFF5C5  bl        -0x00000A3C /* 00007464 */
  8827. 00007EA4  7C630735  extsh.    r3, r3
  8828. 00007EA8  7C641E70  srawi     r4, r3, 3
  8829. 00007EAC  2C850000  cmpwi     cr1, r5, 0
  8830. 00007EB0  30840001  addic     r4, r4, 1
  8831. 00007EB4  41800190  blt       +0x00000190 /* 00008044 */
  8832. 00007EB8  9C9F0001  stbu      [r31 + 0x0001], r4
  8833. 00007EBC  889208AD  lbz       r4, [r18 + 0x08AD]
  8834. 00007EC0  32310001  addic     r17, r17, 1
  8835. 00007EC4  30FB0001  addic     r7, r27, 1
  8836. 00007EC8  7C840774  extsb     r4, r4
  8837. 00007ECC  30C50100  addic     r6, r5, 256
  8838. 00007ED0  41860008  beq       cr1, +0x00000008 /* 00007ED8 */
  8839. 00007ED4  38A60000  addi      r5, r6, 0x0000
  8840. label00007ED8:
  8841. 00007ED8  7CFB0734  extsh     r27, r7
  8842. 00007EDC  7C1B2000  cmp       r27, r4
  8843. 00007EE0  38720000  addi      r3, r18, 0x0000
  8844. 00007EE4  389D0000  addi      r4, r29, 0x0000
  8845. 00007EE8  4080003C  bge       +0x0000003C /* 00007F24 */
  8846. 00007EEC  93C10038  stw       [r1 + 0x0038], r30
  8847. 00007EF0  9261003C  stw       [r1 + 0x003C], r19
  8848. 00007EF4  93410040  stw       [r1 + 0x0040], r26
  8849. 00007EF8  93810044  stw       [r1 + 0x0044], r28
  8850. 00007EFC  92E10048  stw       [r1 + 0x0048], r23
  8851. 00007F00  9321004C  stw       [r1 + 0x004C], r25
  8852. 00007F04  92810050  stw       [r1 + 0x0050], r20
  8853. 00007F08  92010054  stw       [r1 + 0x0054], r16
  8854. 00007F0C  80D2084C  lwz       r6, [r18 + 0x084C]
  8855. 00007F10  80E10058  lwz       r7, [r1 + 0x0058]
  8856. 00007F14  39160000  addi      r8, r22, 0x0000
  8857. 00007F18  39380000  addi      r9, r24, 0x0000
  8858. 00007F1C  39550000  addi      r10, r21, 0x0000
  8859. 00007F20  4BFFFF80  b         -0x00000080 /* 00007EA0 */
  8860. label00007F24:
  8861. 00007F24  80D2085C  lwz       r6, [r18 + 0x085C]
  8862. 00007F28  80920868  lwz       r4, [r18 + 0x0868]
  8863. 00007F2C  80E60008  lwz       r7, [r6 + 0x0008]
  8864. 00007F30  891208AE  lbz       r8, [r18 + 0x08AE]
  8865. 00007F34  82C70000  lwz       r22, [r7]
  8866. 00007F38  80E40008  lwz       r7, [r4 + 0x0008]
  8867. 00007F3C  7D080775  extsb.    r8, r8
  8868. 00007F40  8106000C  lwz       r8, [r6 + 0x000C]
  8869. 00007F44  83470000  lwz       r26, [r7]
  8870. 00007F48  80E4000C  lwz       r7, [r4 + 0x000C]
  8871. 00007F4C  AA860002  lha       r20, [r6 + 0x0002]
  8872. 00007F50  AAA40002  lha       r21, [r4 + 0x0002]
  8873. 00007F54  83080000  lwz       r24, [r8]
  8874. 00007F58  AB860000  lha       r28, [r6]
  8875. 00007F5C  83A70000  lwz       r29, [r7]
  8876. 00007F60  AB660004  lha       r27, [r6 + 0x0004]
  8877. 00007F64  AAE40000  lha       r23, [r4]
  8878. 00007F68  AB240004  lha       r25, [r4 + 0x0004]
  8879. 00007F6C  3A600000  li        r19, 0x0000
  8880. 00007F70  33D20844  addic     r30, r18, 2116
  8881. 00007F74  408100C8  ble       +0x000000C8 /* 0000803C */
  8882. 00007F78  33F1FFFF  subic     r31, r17, 1
  8883. 00007F7C  38720000  addi      r3, r18, 0x0000
  8884. 00007F80  389E0000  addi      r4, r30, 0x0000
  8885. 00007F84  93610038  stw       [r1 + 0x0038], r27
  8886. 00007F88  9281003C  stw       [r1 + 0x003C], r20
  8887. 00007F8C  93410040  stw       [r1 + 0x0040], r26
  8888. 00007F90  93A10044  stw       [r1 + 0x0044], r29
  8889. 00007F94  92E10048  stw       [r1 + 0x0048], r23
  8890. 00007F98  9321004C  stw       [r1 + 0x004C], r25
  8891. 00007F9C  92A10050  stw       [r1 + 0x0050], r21
  8892. 00007FA0  92010054  stw       [r1 + 0x0054], r16
  8893. 00007FA4  80D20850  lwz       r6, [r18 + 0x0850]
  8894. 00007FA8  80E10058  lwz       r7, [r1 + 0x0058]
  8895. 00007FAC  39160000  addi      r8, r22, 0x0000
  8896. 00007FB0  39380000  addi      r9, r24, 0x0000
  8897. 00007FB4  395C0000  addi      r10, r28, 0x0000
  8898. label00007FB8:
  8899. 00007FB8  4BFFF4AD  bl        -0x00000B54 /* 00007464 */
  8900. 00007FBC  7C630735  extsh.    r3, r3
  8901. 00007FC0  7C641E70  srawi     r4, r3, 3
  8902. 00007FC4  2C850000  cmpwi     cr1, r5, 0
  8903. 00007FC8  30840001  addic     r4, r4, 1
  8904. 00007FCC  41800078  blt       +0x00000078 /* 00008044 */
  8905. 00007FD0  9C9F0001  stbu      [r31 + 0x0001], r4
  8906. 00007FD4  889208AE  lbz       r4, [r18 + 0x08AE]
  8907. 00007FD8  32310001  addic     r17, r17, 1
  8908. 00007FDC  30F30001  addic     r7, r19, 1
  8909. 00007FE0  7C840774  extsb     r4, r4
  8910. 00007FE4  30C50100  addic     r6, r5, 256
  8911. 00007FE8  41860008  beq       cr1, +0x00000008 /* 00007FF0 */
  8912. 00007FEC  38A60000  addi      r5, r6, 0x0000
  8913. label00007FF0:
  8914. 00007FF0  7CF30734  extsh     r19, r7
  8915. 00007FF4  7C132000  cmp       r19, r4
  8916. 00007FF8  38720000  addi      r3, r18, 0x0000
  8917. 00007FFC  389E0000  addi      r4, r30, 0x0000
  8918. 00008000  4080003C  bge       +0x0000003C /* 0000803C */
  8919. 00008004  93610038  stw       [r1 + 0x0038], r27
  8920. 00008008  9281003C  stw       [r1 + 0x003C], r20
  8921. 0000800C  93410040  stw       [r1 + 0x0040], r26
  8922. 00008010  93A10044  stw       [r1 + 0x0044], r29
  8923. 00008014  92E10048  stw       [r1 + 0x0048], r23
  8924. 00008018  9321004C  stw       [r1 + 0x004C], r25
  8925. 0000801C  92A10050  stw       [r1 + 0x0050], r21
  8926. 00008020  92010054  stw       [r1 + 0x0054], r16
  8927. 00008024  80D20850  lwz       r6, [r18 + 0x0850]
  8928. 00008028  80E10058  lwz       r7, [r1 + 0x0058]
  8929. 0000802C  39160000  addi      r8, r22, 0x0000
  8930. 00008030  39380000  addi      r9, r24, 0x0000
  8931. 00008034  395C0000  addi      r10, r28, 0x0000
  8932. 00008038  4BFFFF80  b         -0x00000080 /* 00007FB8 */
  8933. label0000803C:
  8934. 0000803C  99F10000  stb       [r17], r15
  8935. 00008040  38600000  li        r3, 0x0000
  8936. label00008044:
  8937. 00008044  818100B8  lwz       r12, [r1 + 0x00B8]
  8938. 00008048  302100B0  addic     r1, r1, 176
  8939. 0000804C  7D8803A6  mtlr      r12
  8940. 00008050  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  8941. 00008054  4E800020  blr
  8942. 00008058  00000000  .invalid
  8943. 0000805C  00002041  .invalid
  8944. 00008060  80110500  lwz       r0, [r17 + 0x0500]
  8945. 00008064  00000000  .invalid
  8946. 00008068  000003F0  .invalid
  8947. 0000806C  000C4465  .invalid
  8948. 00008070  636F6465  ori       r15, r27, 0x6465
  8949. 00008074  426C6F63  bcla     19, 12, 0x00006F60
  8950. 00008078  6B730000  xori      r19, r27, 0x0000
  8951. 0000807C  00000000  .invalid
  8952. fn00008080:
  8953. 00008080  BEC1FFD8  stmw      [r1 - 0x0028], r22
  8954. 00008084  3AE30000  addi      r23, r3, 0x0000
  8955. 00008088  54E3063F  rlwinm.   r3, r7, 0, 24, 31
  8956. 0000808C  82D70834  lwz       r22, [r23 + 0x0834]
  8957. 00008090  815708DC  lwz       r10, [r23 + 0x08DC]
  8958. 00008094  81760014  lwz       r11, [r22 + 0x0014]
  8959. 00008098  811708E0  lwz       r8, [r23 + 0x08E0]
  8960. 0000809C  80F708E4  lwz       r7, [r23 + 0x08E4]
  8961. 000080A0  7C0802A6  mflr      r0
  8962. 000080A4  2E8B0000  cmpwi     cr5, r11, 0
  8963. 000080A8  807708E8  lwz       r3, [r23 + 0x08E8]
  8964. 000080AC  2F870000  cmpwi     cr7, r7, 0
  8965. 000080B0  7D800026  mfcr      r12
  8966. 000080B4  91810004  stw       [r1 + 0x0004], r12
  8967. 000080B8  2F0A0000  cmpwi     cr6, r10, 0
  8968. 000080BC  2C880000  cmpwi     cr1, r8, 0
  8969. 000080C0  2E030000  cmpwi     cr4, r3, 0
  8970. 000080C4  90010008  stw       [r1 + 0x0008], r0
  8971. 000080C8  9421F380  stwu      [r1 - 0x0C80], r1
  8972. 000080CC  3B240000  addi      r25, r4, 0x0000
  8973. 000080D0  7CB80734  extsh     r24, r5
  8974. 000080D4  7CC60734  extsh     r6, r6
  8975. 000080D8  818B0000  lwz       r12, [r11]
  8976. 000080DC  3B600000  li        r27, 0x0000
  8977. 000080E0  41960008  beq       cr5, +0x00000008 /* 000080E8 */
  8978. 000080E4  3B6C0000  addi      r27, r12, 0x0000
  8979. label000080E8:
  8980. 000080E8  83AA0000  lwz       r29, [r10]
  8981. 000080EC  83C80000  lwz       r30, [r8]
  8982. 000080F0  83870000  lwz       r28, [r7]
  8983. 000080F4  409A000C  bne       cr6, +0x0000000C /* 00008100 */
  8984. 000080F8  80F60004  lwz       r7, [r22 + 0x0004]
  8985. 000080FC  83A70000  lwz       r29, [r7]
  8986. label00008100:
  8987. 00008100  83430000  lwz       r26, [r3]
  8988. 00008104  4086000C  bne       cr1, +0x0000000C /* 00008110 */
  8989. 00008108  80760008  lwz       r3, [r22 + 0x0008]
  8990. 0000810C  83C30000  lwz       r30, [r3]
  8991. label00008110:
  8992. 00008110  409E000C  bne       cr7, +0x0000000C /* 0000811C */
  8993. 00008114  8076000C  lwz       r3, [r22 + 0x000C]
  8994. 00008118  83830000  lwz       r28, [r3]
  8995. label0000811C:
  8996. 0000811C  4092000C  bne       cr4, +0x0000000C /* 00008128 */
  8997. 00008120  80760010  lwz       r3, [r22 + 0x0010]
  8998. 00008124  83430000  lwz       r26, [r3]
  8999. label00008128:
  9000. 00008128  408200A4  bne       +0x000000A4 /* 000081CC */
  9001. 0000812C  A87708B2  lha       r3, [r23 + 0x08B2]
  9002. 00008130  30810048  addic     r4, r1, 72
  9003. 00008134  2C830022  cmpwi     cr1, r3, 34
  9004. 00008138  38790000  addi      r3, r25, 0x0000
  9005. 0000813C  38B80000  addi      r5, r24, 0x0000
  9006. 00008140  4086008C  bne       cr1, +0x0000008C /* 000081CC */
  9007. 00008144  38DB0000  addi      r6, r27, 0x0000
  9008. 00008148  4BFFBD61  bl        -0x000042A0 /* 00003EA8 */
  9009. 0000814C  60000000  nop
  9010. 00008150  30610048  addic     r3, r1, 72
  9011. 00008154  30810648  addic     r4, r1, 1608
  9012. 00008158  38A00000  li        r5, 0x0000
  9013. 0000815C  4BFFAFA5  bl        -0x0000505C /* 00003100 */
  9014. 00008160  60000000  nop
  9015. 00008164  80D60018  lwz       r6, [r22 + 0x0018]
  9016. 00008168  31770840  addic     r11, r23, 2112
  9017. 0000816C  80C60000  lwz       r6, [r6]
  9018. 00008170  39800002  li        r12, 0x0002
  9019. 00008174  90C1003C  stw       [r1 + 0x003C], r6
  9020. 00008178  38C00004  li        r6, 0x0004
  9021. 0000817C  90C10040  stw       [r1 + 0x0040], r6
  9022. 00008180  38770000  addi      r3, r23, 0x0000
  9023. 00008184  38FD0000  addi      r7, r29, 0x0000
  9024. 00008188  391E0000  addi      r8, r30, 0x0000
  9025. 0000818C  393C0000  addi      r9, r28, 0x0000
  9026. 00008190  395A0000  addi      r10, r26, 0x0000
  9027. 00008194  91610038  stw       [r1 + 0x0038], r11
  9028. 00008198  91810044  stw       [r1 + 0x0044], r12
  9029. 0000819C  80B70848  lwz       r5, [r23 + 0x0848]
  9030. 000081A0  80D7084C  lwz       r6, [r23 + 0x084C]
  9031. 000081A4  30810648  addic     r4, r1, 1608
  9032. 000081A8  4BFFB3E5  bl        -0x00004C1C /* 0000358C */
  9033. 000081AC  60000000  nop
  9034. 000081B0  81810C84  lwz       r12, [r1 + 0x0C84]
  9035. 000081B4  80010C88  lwz       r0, [r1 + 0x0C88]
  9036. 000081B8  30210C80  addic     r1, r1, 3200
  9037. 000081BC  7D808120  mtcrf     0x08, r12
  9038. 000081C0  7C0803A6  mtlr      r0
  9039. 000081C4  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  9040. 000081C8  4E800020  blr
  9041. label000081CC:
  9042. 000081CC  2C860020  cmpwi     cr1, r6, 32
  9043. 000081D0  33F70840  addic     r31, r23, 2112
  9044. 000081D4  41820090  beq       +0x00000090 /* 00008264 */
  9045. 000081D8  38790000  addi      r3, r25, 0x0000
  9046. 000081DC  30810048  addic     r4, r1, 72
  9047. 000081E0  38B80000  addi      r5, r24, 0x0000
  9048. 000081E4  40860014  bne       cr1, +0x00000014 /* 000081F8 */
  9049. 000081E8  38DB0000  addi      r6, r27, 0x0000
  9050. 000081EC  4BFFC0A5  bl        -0x00003F5C /* 00004290 */
  9051. 000081F0  60000000  nop
  9052. 000081F4  4800000C  b         +0x0000000C /* 00008200 */
  9053. label000081F8:
  9054. 000081F8  4BFFC22D  bl        -0x00003DD4 /* 00004424 */
  9055. 000081FC  60000000  nop
  9056. label00008200:
  9057. 00008200  30610048  addic     r3, r1, 72
  9058. 00008204  30810648  addic     r4, r1, 1608
  9059. 00008208  38A00000  li        r5, 0x0000
  9060. 0000820C  4BFFB00D  bl        -0x00004FF4 /* 00003218 */
  9061. 00008210  60000000  nop
  9062. 00008214  80D60018  lwz       r6, [r22 + 0x0018]
  9063. 00008218  38770000  addi      r3, r23, 0x0000
  9064. 0000821C  80C60000  lwz       r6, [r6]
  9065. 00008220  38FD0000  addi      r7, r29, 0x0000
  9066. 00008224  90C1003C  stw       [r1 + 0x003C], r6
  9067. 00008228  38DF0000  addi      r6, r31, 0x0000
  9068. 0000822C  90C10038  stw       [r1 + 0x0038], r6
  9069. 00008230  38C00001  li        r6, 0x0001
  9070. 00008234  90C10040  stw       [r1 + 0x0040], r6
  9071. 00008238  38C00000  li        r6, 0x0000
  9072. 0000823C  90C10044  stw       [r1 + 0x0044], r6
  9073. 00008240  393C0000  addi      r9, r28, 0x0000
  9074. 00008244  80B70848  lwz       r5, [r23 + 0x0848]
  9075. 00008248  30810648  addic     r4, r1, 1608
  9076. 0000824C  38C0FFFF  li        r6, 0xFFFFFFFF
  9077. 00008250  3900FFFF  li        r8, 0xFFFFFFFF
  9078. 00008254  3940FFFF  li        r10, 0xFFFFFFFF
  9079. 00008258  4BFFB335  bl        -0x00004CCC /* 0000358C */
  9080. 0000825C  60000000  nop
  9081. 00008260  4800018C  b         +0x0000018C /* 000083EC */
  9082. label00008264:
  9083. 00008264  A87708B2  lha       r3, [r23 + 0x08B2]
  9084. 00008268  2C830011  cmpwi     cr1, r3, 17
  9085. 0000826C  408600A4  bne       cr1, +0x000000A4 /* 00008310 */
  9086. 00008270  38790000  addi      r3, r25, 0x0000
  9087. 00008274  38B80000  addi      r5, r24, 0x0000
  9088. 00008278  38DB0000  addi      r6, r27, 0x0000
  9089. 0000827C  30810048  addic     r4, r1, 72
  9090. 00008280  4BFFB981  bl        -0x00004680 /* 00003C00 */
  9091. 00008284  60000000  nop
  9092. 00008288  30610048  addic     r3, r1, 72
  9093. 0000828C  30810648  addic     r4, r1, 1608
  9094. 00008290  38A00000  li        r5, 0x0000
  9095. 00008294  4BFFAF85  bl        -0x0000507C /* 00003218 */
  9096. 00008298  60000000  nop
  9097. 0000829C  30610148  addic     r3, r1, 328
  9098. 000082A0  30810748  addic     r4, r1, 1864
  9099. 000082A4  38A00000  li        r5, 0x0000
  9100. 000082A8  4BFFAF71  bl        -0x00005090 /* 00003218 */
  9101. 000082AC  60000000  nop
  9102. 000082B0  30610248  addic     r3, r1, 584
  9103. 000082B4  30810848  addic     r4, r1, 2120
  9104. 000082B8  38A00000  li        r5, 0x0000
  9105. 000082BC  4BFFAF5D  bl        -0x000050A4 /* 00003218 */
  9106. 000082C0  60000000  nop
  9107. 000082C4  80760018  lwz       r3, [r22 + 0x0018]
  9108. 000082C8  38E00002  li        r7, 0x0002
  9109. 000082CC  80C30000  lwz       r6, [r3]
  9110. 000082D0  38600001  li        r3, 0x0001
  9111. 000082D4  90C1003C  stw       [r1 + 0x003C], r6
  9112. 000082D8  90610040  stw       [r1 + 0x0040], r3
  9113. 000082DC  90E10044  stw       [r1 + 0x0044], r7
  9114. 000082E0  93E10038  stw       [r1 + 0x0038], r31
  9115. 000082E4  38770000  addi      r3, r23, 0x0000
  9116. 000082E8  38FD0000  addi      r7, r29, 0x0000
  9117. 000082EC  391E0000  addi      r8, r30, 0x0000
  9118. 000082F0  393C0000  addi      r9, r28, 0x0000
  9119. 000082F4  395A0000  addi      r10, r26, 0x0000
  9120. 000082F8  80B70848  lwz       r5, [r23 + 0x0848]
  9121. 000082FC  80D70850  lwz       r6, [r23 + 0x0850]
  9122. 00008300  30810648  addic     r4, r1, 1608
  9123. 00008304  4BFFB289  bl        -0x00004D78 /* 0000358C */
  9124. 00008308  60000000  nop
  9125. 0000830C  480000E0  b         +0x000000E0 /* 000083EC */
  9126. label00008310:
  9127. 00008310  38790000  addi      r3, r25, 0x0000
  9128. 00008314  30810048  addic     r4, r1, 72
  9129. 00008318  38B80000  addi      r5, r24, 0x0000
  9130. 0000831C  38DB0000  addi      r6, r27, 0x0000
  9131. 00008320  4BFFB8E1  bl        -0x00004720 /* 00003C00 */
  9132. 00008324  60000000  nop
  9133. 00008328  30610048  addic     r3, r1, 72
  9134. 0000832C  30810648  addic     r4, r1, 1608
  9135. 00008330  38A00000  li        r5, 0x0000
  9136. 00008334  4BFFAEE5  bl        -0x0000511C /* 00003218 */
  9137. 00008338  60000000  nop
  9138. 0000833C  30790020  addic     r3, r25, 32
  9139. 00008340  38B80000  addi      r5, r24, 0x0000
  9140. 00008344  38DB0000  addi      r6, r27, 0x0000
  9141. 00008348  30810348  addic     r4, r1, 840
  9142. 0000834C  4BFFB8B5  bl        -0x0000474C /* 00003C00 */
  9143. 00008350  60000000  nop
  9144. 00008354  30610348  addic     r3, r1, 840
  9145. 00008358  30810748  addic     r4, r1, 1864
  9146. 0000835C  38A00000  li        r5, 0x0000
  9147. 00008360  4BFFAEB9  bl        -0x00005148 /* 00003218 */
  9148. 00008364  60000000  nop
  9149. 00008368  30810448  addic     r4, r1, 1096
  9150. 0000836C  30610148  addic     r3, r1, 328
  9151. 00008370  4800108D  bl        +0x0000108C /* 000093FC */
  9152. 00008374  30810548  addic     r4, r1, 1352
  9153. 00008378  30610248  addic     r3, r1, 584
  9154. 0000837C  48001081  bl        +0x00001080 /* 000093FC */
  9155. 00008380  30610148  addic     r3, r1, 328
  9156. 00008384  30810848  addic     r4, r1, 2120
  9157. 00008388  38A00000  li        r5, 0x0000
  9158. 0000838C  4BFFAE8D  bl        -0x00005174 /* 00003218 */
  9159. 00008390  60000000  nop
  9160. 00008394  30810948  addic     r4, r1, 2376
  9161. 00008398  30610248  addic     r3, r1, 584
  9162. 0000839C  38A00000  li        r5, 0x0000
  9163. 000083A0  4BFFAE79  bl        -0x00005188 /* 00003218 */
  9164. 000083A4  60000000  nop
  9165. 000083A8  80760018  lwz       r3, [r22 + 0x0018]
  9166. 000083AC  38C00002  li        r6, 0x0002
  9167. 000083B0  80630000  lwz       r3, [r3]
  9168. 000083B4  90C10044  stw       [r1 + 0x0044], r6
  9169. 000083B8  9061003C  stw       [r1 + 0x003C], r3
  9170. 000083BC  90C10040  stw       [r1 + 0x0040], r6
  9171. 000083C0  80B70848  lwz       r5, [r23 + 0x0848]
  9172. 000083C4  93E10038  stw       [r1 + 0x0038], r31
  9173. 000083C8  38770000  addi      r3, r23, 0x0000
  9174. 000083CC  38FD0000  addi      r7, r29, 0x0000
  9175. 000083D0  391E0000  addi      r8, r30, 0x0000
  9176. 000083D4  393C0000  addi      r9, r28, 0x0000
  9177. 000083D8  395A0000  addi      r10, r26, 0x0000
  9178. 000083DC  80D70850  lwz       r6, [r23 + 0x0850]
  9179. 000083E0  30810648  addic     r4, r1, 1608
  9180. 000083E4  4BFFB1A9  bl        -0x00004E58 /* 0000358C */
  9181. 000083E8  60000000  nop
  9182. label000083EC:
  9183. 000083EC  81810C84  lwz       r12, [r1 + 0x0C84]
  9184. 000083F0  80010C88  lwz       r0, [r1 + 0x0C88]
  9185. 000083F4  7D808120  mtcrf     0x08, r12
  9186. 000083F8  30210C80  addic     r1, r1, 3200
  9187. 000083FC  7C0803A6  mtlr      r0
  9188. 00008400  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  9189. 00008404  4E800020  blr
  9190. 00008408  00000000  .invalid
  9191. 0000840C  00002043  .invalid
  9192. 00008410  800A0500  lwz       r0, [r10 + 0x0500]
  9193. 00008414  00000000  .invalid
  9194. 00008418  00000388  .invalid
  9195. 0000841C  00097365  .invalid
  9196. 00008420  6E64426C  xoris     r4, r19, 0x426C
  9197. 00008424  6F636B00  xoris     r3, r27, 0x6B00
  9198. 00008428  BDA1FFB4  stmw      [r1 - 0x004C], r13
  9199. 0000842C  7C0802A6  mflr      r0
  9200. 00008430  7CB00734  extsh     r16, r5
  9201. 00008434  90010008  stw       [r1 + 0x0008], r0
  9202. 00008438  7D800026  mfcr      r12
  9203. 0000843C  91810004  stw       [r1 + 0x0004], r12
  9204. 00008440  9421FF20  stwu      [r1 - 0x00E0], r1
  9205. 00008444  81830838  lwz       r12, [r3 + 0x0838]
  9206. 00008448  90810058  stw       [r1 + 0x0058], r4
  9207. 0000844C  816C004C  lwz       r11, [r12 + 0x004C]
  9208. 00008450  7CC00734  extsh     r0, r6
  9209. 00008454  31E30D66  addic     r15, r3, 3430
  9210. 00008458  7CE90734  extsh     r9, r7
  9211. 0000845C  9121005C  stw       [r1 + 0x005C], r9
  9212. 00008460  812C0048  lwz       r9, [r12 + 0x0048]
  9213. 00008464  816B0000  lwz       r11, [r11]
  9214. 00008468  2C090000  cmpwi     r9, 0
  9215. 0000846C  91610060  stw       [r1 + 0x0060], r11
  9216. 00008470  30A31766  addic     r5, r3, 5990
  9217. 00008474  90610054  stw       [r1 + 0x0054], r3
  9218. 00008478  7D040734  extsh     r4, r8
  9219. 0000847C  90A10064  stw       [r1 + 0x0064], r5
  9220. 00008480  3A800000  li        r20, 0x0000
  9221. 00008484  41820008  beq       +0x00000008 /* 0000848C */
  9222. 00008488  82890000  lwz       r20, [r9]
  9223. label0000848C:
  9224. 0000848C  812C0052  lwz       r9, [r12 + 0x0052]
  9225. 00008490  2C890000  cmpwi     cr1, r9, 0
  9226. 00008494  81290000  lwz       r9, [r9]
  9227. 00008498  31C90200  addic     r14, r9, 512
  9228. 0000849C  40860008  bne       cr1, +0x00000008 /* 000084A4 */
  9229. 000084A0  39C00000  li        r14, 0x0000
  9230. label000084A4:
  9231. 000084A4  3520FFE0  subic.    r9, r0, 32
  9232. 000084A8  3120FFF0  subic     r9, r0, 16
  9233. 000084AC  38000000  li        r0, 0x0000
  9234. 000084B0  896308AF  lbz       r11, [r3 + 0x08AF]
  9235. 000084B4  4E621382  cror      crb19, crb2, crb2
  9236. 000084B8  2C090000  cmpwi     r9, 0
  9237. 000084BC  7D690774  extsb     r9, r11
  9238. 000084C0  2C890022  cmpwi     cr1, r9, 34
  9239. 000084C4  4E421382  cror      crb18, crb2, crb2
  9240. 000084C8  40860028  bne       cr1, +0x00000028 /* 000084F0 */
  9241. 000084CC  896308B0  lbz       r11, [r3 + 0x08B0]
  9242. 000084D0  7D6B0774  extsb     r11, r11
  9243. 000084D4  2C8B0011  cmpwi     cr1, r11, 17
  9244. 000084D8  40860018  bne       cr1, +0x00000018 /* 000084F0 */
  9245. 000084DC  896308B1  lbz       r11, [r3 + 0x08B1]
  9246. 000084E0  7D6B0774  extsb     r11, r11
  9247. 000084E4  2C0B0011  cmpwi     r11, 17
  9248. 000084E8  40820008  bne       +0x00000008 /* 000084F0 */
  9249. 000084EC  38000001  li        r0, 0x0001
  9250. label000084F0:
  9251. 000084F0  2C890021  cmpwi     cr1, r9, 33
  9252. 000084F4  540B063E  rlwinm    r11, r0, 0, 24, 31
  9253. 000084F8  38000000  li        r0, 0x0000
  9254. 000084FC  40860028  bne       cr1, +0x00000028 /* 00008524 */
  9255. 00008500  892308B0  lbz       r9, [r3 + 0x08B0]
  9256. 00008504  7D290774  extsb     r9, r9
  9257. 00008508  2C090011  cmpwi     r9, 17
  9258. 0000850C  40820018  bne       +0x00000018 /* 00008524 */
  9259. 00008510  892308B1  lbz       r9, [r3 + 0x08B1]
  9260. 00008514  7D290774  extsb     r9, r9
  9261. 00008518  2C890011  cmpwi     cr1, r9, 17
  9262. 0000851C  40860008  bne       cr1, +0x00000008 /* 00008524 */
  9263. 00008520  38000001  li        r0, 0x0001
  9264. label00008524:
  9265. 00008524  8123082C  lwz       r9, [r3 + 0x082C]
  9266. 00008528  898308AD  lbz       r12, [r3 + 0x08AD]
  9267. 0000852C  3D29FFFE  subis     r9, r9, 0x0002
  9268. 00008530  2C090000  cmpwi     r9, 0
  9269. 00008534  7D8C0774  extsb     r12, r12
  9270. 00008538  39200000  li        r9, 0x0000
  9271. 0000853C  4CA21382  cror      crb5, crb2, crb2
  9272. 00008540  2C0C0000  cmpwi     r12, 0
  9273. 00008544  5400063E  rlwinm    r0, r0, 0, 24, 31
  9274. 00008548  40820014  bne       +0x00000014 /* 0000855C */
  9275. 0000854C  898308AE  lbz       r12, [r3 + 0x08AE]
  9276. 00008550  7D8C0775  extsb.    r12, r12
  9277. 00008554  40820008  bne       +0x00000008 /* 0000855C */
  9278. 00008558  39200001  li        r9, 0x0001
  9279. label0000855C:
  9280. 0000855C  2C0B0000  cmpwi     r11, 0
  9281. 00008560  4C929042  crnor     crb4, crb18, crb18
  9282. 00008564  91610068  stw       [r1 + 0x0068], r11
  9283. 00008568  552C063E  rlwinm    r12, r9, 0, 24, 31
  9284. 0000856C  418200B4  beq       +0x000000B4 /* 00008620 */
  9285. 00008570  4193000C  bso       cr4, +0x0000000C /* 0000857C */
  9286. 00008574  409200AC  bne       cr4, +0x000000AC /* 00008620 */
  9287. 00008578  40930030  bns       cr4, +0x00000030 /* 000085A8 */
  9288. label0000857C:
  9289. 0000857C  2C140000  cmpwi     r20, 0
  9290. 00008580  4182001C  beq       +0x0000001C /* 0000859C */
  9291. 00008584  8122FFC0  lwz       r9, [r2 - 0x0040]
  9292. 00008588  9121006C  stw       [r1 + 0x006C], r9
  9293. 0000858C  3124FFFF  subic     r9, r4, 1
  9294. 00008590  2C040000  cmpwi     r4, 0
  9295. 00008594  7D290734  extsh     r9, r9
  9296. 00008598  48000134  b         +0x00000134 /* 000086CC */
  9297. label0000859C:
  9298. 0000859C  8122FFC4  lwz       r9, [r2 - 0x003C]
  9299. 000085A0  9121006C  stw       [r1 + 0x006C], r9
  9300. 000085A4  4800011C  b         +0x0000011C /* 000086C0 */
  9301. label000085A8:
  9302. 000085A8  2C140000  cmpwi     r20, 0
  9303. 000085AC  4182003C  beq       +0x0000003C /* 000085E8 */
  9304. 000085B0  4085002C  ble       cr1, +0x0000002C /* 000085DC */
  9305. 000085B4  8122FFC8  lwz       r9, [r2 - 0x0038]
  9306. 000085B8  9121006C  stw       [r1 + 0x006C], r9
  9307. 000085BC  3124FFFF  subic     r9, r4, 1
  9308. 000085C0  2C040000  cmpwi     r4, 0
  9309. 000085C4  7D290734  extsh     r9, r9
  9310. 000085C8  56041838  rlwinm    r4, r16, 3, 0, 28
  9311. 000085CC  91210070  stw       [r1 + 0x0070], r9
  9312. 000085D0  90810074  stw       [r1 + 0x0074], r4
  9313. 000085D4  41820ADC  beq       +0x00000ADC /* 000090B0 */
  9314. 000085D8  48000104  b         +0x00000104 /* 000086DC */
  9315. label000085DC:
  9316. 000085DC  8122FFCC  lwz       r9, [r2 - 0x0034]
  9317. 000085E0  9121006C  stw       [r1 + 0x006C], r9
  9318. 000085E4  480000DC  b         +0x000000DC /* 000086C0 */
  9319. label000085E8:
  9320. 000085E8  4085002C  ble       cr1, +0x0000002C /* 00008614 */
  9321. 000085EC  8122FFD0  lwz       r9, [r2 - 0x0030]
  9322. 000085F0  9121006C  stw       [r1 + 0x006C], r9
  9323. 000085F4  3124FFFF  subic     r9, r4, 1
  9324. 000085F8  2C040000  cmpwi     r4, 0
  9325. 000085FC  7D290734  extsh     r9, r9
  9326. 00008600  56041838  rlwinm    r4, r16, 3, 0, 28
  9327. 00008604  91210070  stw       [r1 + 0x0070], r9
  9328. 00008608  90810074  stw       [r1 + 0x0074], r4
  9329. 0000860C  41820AA4  beq       +0x00000AA4 /* 000090B0 */
  9330. 00008610  480000CC  b         +0x000000CC /* 000086DC */
  9331. label00008614:
  9332. 00008614  8122FFD4  lwz       r9, [r2 - 0x002C]
  9333. 00008618  9121006C  stw       [r1 + 0x006C], r9
  9334. 0000861C  480000A4  b         +0x000000A4 /* 000086C0 */
  9335. label00008620:
  9336. 00008620  2C000000  cmpwi     r0, 0
  9337. 00008624  41820040  beq       +0x00000040 /* 00008664 */
  9338. 00008628  41930008  bso       cr4, +0x00000008 /* 00008630 */
  9339. 0000862C  4184003C  blt       cr1, +0x0000003C /* 00008668 */
  9340. label00008630:
  9341. 00008630  4184002C  blt       cr1, +0x0000002C /* 0000865C */
  9342. 00008634  40850020  ble       cr1, +0x00000020 /* 00008654 */
  9343. label00008638:
  9344. 00008638  8222FFD8  lwz       r17, [r2 - 0x0028]
  9345. 0000863C  3124FFFF  subic     r9, r4, 1
  9346. 00008640  2C040000  cmpwi     r4, 0
  9347. 00008644  7D290734  extsh     r9, r9
  9348. 00008648  56041838  rlwinm    r4, r16, 3, 0, 28
  9349. 0000864C  91210070  stw       [r1 + 0x0070], r9
  9350. 00008650  48000084  b         +0x00000084 /* 000086D4 */
  9351. label00008654:
  9352. 00008654  8222FFDC  lwz       r17, [r2 - 0x0024]
  9353. 00008658  48000068  b         +0x00000068 /* 000086C0 */
  9354. label0000865C:
  9355. 0000865C  8222FFE0  lwz       r17, [r2 - 0x0020]
  9356. 00008660  48000060  b         +0x00000060 /* 000086C0 */
  9357. label00008664:
  9358. 00008664  4084000C  bge       cr1, +0x0000000C /* 00008670 */
  9359. label00008668:
  9360. 00008668  40930058  bns       cr4, +0x00000058 /* 000086C0 */
  9361. 0000866C  41840030  blt       cr1, +0x00000030 /* 0000869C */
  9362. label00008670:
  9363. 00008670  40850024  ble       cr1, +0x00000024 /* 00008694 */
  9364. 00008674  8222FFE4  lwz       r17, [r2 - 0x001C]
  9365. 00008678  3124FFFF  subic     r9, r4, 1
  9366. 0000867C  2C040000  cmpwi     r4, 0
  9367. 00008680  7D290734  extsh     r9, r9
  9368. 00008684  56041838  rlwinm    r4, r16, 3, 0, 28
  9369. 00008688  91210070  stw       [r1 + 0x0070], r9
  9370. 0000868C  90810074  stw       [r1 + 0x0074], r4
  9371. 00008690  48000048  b         +0x00000048 /* 000086D8 */
  9372. label00008694:
  9373. 00008694  8222FFE8  lwz       r17, [r2 - 0x0018]
  9374. 00008698  48000028  b         +0x00000028 /* 000086C0 */
  9375. label0000869C:
  9376. 0000869C  2C0C0000  cmpwi     r12, 0
  9377. 000086A0  4182001C  beq       +0x0000001C /* 000086BC */
  9378. 000086A4  8222FFEC  lwz       r17, [r2 - 0x0014]
  9379. 000086A8  3124FFFF  subic     r9, r4, 1
  9380. 000086AC  2C040000  cmpwi     r4, 0
  9381. 000086B0  7D290734  extsh     r9, r9
  9382. 000086B4  56041838  rlwinm    r4, r16, 3, 0, 28
  9383. 000086B8  48000018  b         +0x00000018 /* 000086D0 */
  9384. label000086BC:
  9385. 000086BC  8222FFF0  lwz       r17, [r2 - 0x0010]
  9386. label000086C0:
  9387. 000086C0  3124FFFF  subic     r9, r4, 1
  9388. 000086C4  2C040000  cmpwi     r4, 0
  9389. 000086C8  7D290734  extsh     r9, r9
  9390. label000086CC:
  9391. 000086CC  56041838  rlwinm    r4, r16, 3, 0, 28
  9392. label000086D0:
  9393. 000086D0  91210070  stw       [r1 + 0x0070], r9
  9394. label000086D4:
  9395. 000086D4  90810074  stw       [r1 + 0x0074], r4
  9396. label000086D8:
  9397. 000086D8  418209D8  beq       +0x000009D8 /* 000090B0 */
  9398. label000086DC:
  9399. 000086DC  2D0C0000  cmpwi     cr2, r12, 0
  9400. 000086E0  4E339842  crnor     crb17, crb19, crb19
  9401. 000086E4  90010078  stw       [r1 + 0x0078], r0
  9402. 000086E8  32430E66  addic     r18, r3, 3686
  9403. 000086EC  32630F66  addic     r19, r3, 3942
  9404. label000086F0:
  9405. 000086F0  81610064  lwz       r11, [r1 + 0x0064]
  9406. 000086F4  80610054  lwz       r3, [r1 + 0x0054]
  9407. 000086F8  91610038  stw       [r1 + 0x0038], r11
  9408. 000086FC  892308AC  lbz       r9, [r3 + 0x08AC]
  9409. 00008700  A00308B4  lhz       r0, [r3 + 0x08B4]
  9410. 00008704  7D290774  extsb     r9, r9
  9411. 00008708  5529402E  rlwinm    r9, r9, 8, 0, 23
  9412. 0000870C  7D2B4814  addc      r9, r11, r9
  9413. 00008710  9121003C  stw       [r1 + 0x003C], r9
  9414. 00008714  896308AD  lbz       r11, [r3 + 0x08AD]
  9415. 00008718  2C800000  cmpwi     cr1, r0, 0
  9416. 0000871C  7D600774  extsb     r0, r11
  9417. 00008720  5400402E  rlwinm    r0, r0, 8, 0, 23
  9418. 00008724  7C090014  addc      r0, r9, r0
  9419. 00008728  90010040  stw       [r1 + 0x0040], r0
  9420. 0000872C  41860084  beq       cr1, +0x00000084 /* 000087B0 */
  9421. 00008730  800308B8  lwz       r0, [r3 + 0x08B8]
  9422. 00008734  3400FFFF  subic.    r0, r0, 1
  9423. 00008738  900308B8  stw       [r3 + 0x08B8], r0
  9424. 0000873C  41810074  bgt       +0x00000074 /* 000087B0 */
  9425. 00008740  80030008  lwz       r0, [r3 + 0x0008]
  9426. 00008744  20000020  subfic    r0, r0, 32
  9427. 00008748  5404077F  rlwinm.   r4, r0, 0, 29, 31
  9428. 0000874C  4182000C  beq       +0x0000000C /* 00008758 */
  9429. 00008750  48003ED5  bl        +0x00003ED4 /* 0000C624 */
  9430. 00008754  60000000  nop
  9431. label00008758:
  9432. 00008758  80610054  lwz       r3, [r1 + 0x0054]
  9433. 0000875C  38800008  li        r4, 0x0008
  9434. 00008760  48003EC5  bl        +0x00003EC4 /* 0000C624 */
  9435. 00008764  60000000  nop
  9436. 00008768  7C600734  extsh     r0, r3
  9437. 0000876C  2C0000FF  cmpwi     r0, 255
  9438. 00008770  40820028  bne       +0x00000028 /* 00008798 */
  9439. 00008774  80610054  lwz       r3, [r1 + 0x0054]
  9440. 00008778  38800008  li        r4, 0x0008
  9441. label0000877C:
  9442. 0000877C  48003EA9  bl        +0x00003EA8 /* 0000C624 */
  9443. 00008780  60000000  nop
  9444. 00008784  7C600734  extsh     r0, r3
  9445. 00008788  2C0000FF  cmpwi     r0, 255
  9446. 0000878C  80610054  lwz       r3, [r1 + 0x0054]
  9447. 00008790  38800008  li        r4, 0x0008
  9448. 00008794  4182FFE8  beq       -0x00000018 /* 0000877C */
  9449. label00008798:
  9450. 00008798  80610054  lwz       r3, [r1 + 0x0054]
  9451. 0000879C  48000EA5  bl        +0x00000EA4 /* 00009640 */
  9452. 000087A0  60000000  nop
  9453. 000087A4  80610054  lwz       r3, [r1 + 0x0054]
  9454. 000087A8  A00308B4  lhz       r0, [r3 + 0x08B4]
  9455. 000087AC  900308B8  stw       [r3 + 0x08B8], r0
  9456. label000087B0:
  9457. 000087B0  80010058  lwz       r0, [r1 + 0x0058]
  9458. 000087B4  2D800000  cmpwi     cr3, r0, 0
  9459. 000087B8  408E001C  bne       cr3, +0x0000001C /* 000087D4 */
  9460. 000087BC  38A00000  li        r5, 0x0000
  9461. 000087C0  30C10044  addic     r6, r1, 68
  9462. 000087C4  80610054  lwz       r3, [r1 + 0x0054]
  9463. 000087C8  80810060  lwz       r4, [r1 + 0x0060]
  9464. 000087CC  38E00040  li        r7, 0x0040
  9465. 000087D0  48000018  b         +0x00000018 /* 000087E8 */
  9466. label000087D4:
  9467. 000087D4  38AF0000  addi      r5, r15, 0x0000
  9468. 000087D8  30C10044  addic     r6, r1, 68
  9469. 000087DC  80610054  lwz       r3, [r1 + 0x0054]
  9470. 000087E0  80810060  lwz       r4, [r1 + 0x0060]
  9471. 000087E4  38E00040  li        r7, 0x0040
  9472. label000087E8:
  9473. 000087E8  4BFFF481  bl        -0x00000B80 /* 00007C68 */
  9474. 000087EC  60000000  nop
  9475. 000087F0  7C600735  extsh.    r0, r3
  9476. 000087F4  408207CC  bne       +0x000007CC /* 00008FC0 */
  9477. 000087F8  418E08A0  beq       cr3, +0x000008A0 /* 00009098 */
  9478. 000087FC  80010068  lwz       r0, [r1 + 0x0068]
  9479. 00008800  2C000000  cmpwi     r0, 0
  9480. 00008804  41820050  beq       +0x00000050 /* 00008854 */
  9481. 00008808  41930008  bso       cr4, +0x00000008 /* 00008810 */
  9482. 0000880C  40920048  bne       cr4, +0x00000048 /* 00008854 */
  9483. label00008810:
  9484. 00008810  80810038  lwz       r4, [r1 + 0x0038]
  9485. 00008814  30C10044  addic     r6, r1, 68
  9486. 00008818  386F0000  addi      r3, r15, 0x0000
  9487. 0000881C  38A00000  li        r5, 0x0000
  9488. 00008820  4BFFBFE1  bl        -0x00004020 /* 00004800 */
  9489. 00008824  60000000  nop
  9490. 00008828  80810038  lwz       r4, [r1 + 0x0038]
  9491. 0000882C  80A1003C  lwz       r5, [r1 + 0x003C]
  9492. 00008830  8161006C  lwz       r11, [r1 + 0x006C]
  9493. 00008834  80610058  lwz       r3, [r1 + 0x0058]
  9494. 00008838  38D00000  addi      r6, r16, 0x0000
  9495. 0000883C  38F40000  addi      r7, r20, 0x0000
  9496. 00008840  390E0000  addi      r8, r14, 0x0000
  9497. 00008844  48003EB5  bl        +0x00003EB4 /* 0000C6F8 */
  9498. 00008848  60000000  nop
  9499. 0000884C  8001005C  lwz       r0, [r1 + 0x005C]
  9500. 00008850  4800083C  b         +0x0000083C /* 0000908C */
  9501. label00008854:
  9502. 00008854  80010078  lwz       r0, [r1 + 0x0078]
  9503. 00008858  2C000000  cmpwi     r0, 0
  9504. 0000885C  4182005C  beq       +0x0000005C /* 000088B8 */
  9505. 00008860  40910008  ble       cr4, +0x00000008 /* 00008868 */
  9506. 00008864  40920054  bne       cr4, +0x00000054 /* 000088B8 */
  9507. label00008868:
  9508. 00008868  80810038  lwz       r4, [r1 + 0x0038]
  9509. 0000886C  30C10044  addic     r6, r1, 68
  9510. 00008870  386F0000  addi      r3, r15, 0x0000
  9511. 00008874  38A00000  li        r5, 0x0000
  9512. 00008878  4BFFC0E9  bl        -0x00003F18 /* 00004960 */
  9513. 0000887C  60000000  nop
  9514. 00008880  80810038  lwz       r4, [r1 + 0x0038]
  9515. 00008884  80A1003C  lwz       r5, [r1 + 0x003C]
  9516. 00008888  80C10040  lwz       r6, [r1 + 0x0040]
  9517. 0000888C  39710000  addi      r11, r17, 0x0000
  9518. 00008890  80610058  lwz       r3, [r1 + 0x0058]
  9519. 00008894  38F00000  addi      r7, r16, 0x0000
  9520. 00008898  39140000  addi      r8, r20, 0x0000
  9521. 0000889C  392E0000  addi      r9, r14, 0x0000
  9522. 000088A0  48003E59  bl        +0x00003E58 /* 0000C6F8 */
  9523. 000088A4  60000000  nop
  9524. 000088A8  8001005C  lwz       r0, [r1 + 0x005C]
  9525. 000088AC  81210058  lwz       r9, [r1 + 0x0058]
  9526. 000088B0  7C890014  addc      r4, r9, r0
  9527. 000088B4  480007E0  b         +0x000007E0 /* 00009094 */
  9528. label000088B8:
  9529. 000088B8  80610054  lwz       r3, [r1 + 0x0054]
  9530. 000088BC  83010058  lwz       r24, [r1 + 0x0058]
  9531. 000088C0  A80308B2  lha       r0, [r3 + 0x08B2]
  9532. 000088C4  896308AF  lbz       r11, [r3 + 0x08AF]
  9533. 000088C8  5409073E  rlwinm    r9, r0, 0, 28, 31
  9534. 000088CC  7C002670  srawi     r0, r0, 4
  9535. 000088D0  9121007C  stw       [r1 + 0x007C], r9
  9536. 000088D4  7D690774  extsb     r9, r11
  9537. 000088D8  7D3E0734  extsh     r30, r9
  9538. 000088DC  892308B0  lbz       r9, [r3 + 0x08B0]
  9539. 000088E0  896308B1  lbz       r11, [r3 + 0x08B1]
  9540. 000088E4  7D290774  extsb     r9, r9
  9541. 000088E8  7D6B0774  extsb     r11, r11
  9542. 000088EC  7D290734  extsh     r9, r9
  9543. 000088F0  91210080  stw       [r1 + 0x0080], r9
  9544. 000088F4  7D7F0734  extsh     r31, r11
  9545. 000088F8  7C0D0734  extsh     r13, r0
  9546. 000088FC  40910078  ble       cr4, +0x00000078 /* 00008974 */
  9547. 00008900  41920074  beq       cr4, +0x00000074 /* 00008974 */
  9548. 00008904  892308AC  lbz       r9, [r3 + 0x08AC]
  9549. 00008908  880308AD  lbz       r0, [r3 + 0x08AD]
  9550. 0000890C  896308AE  lbz       r11, [r3 + 0x08AE]
  9551. 00008910  7D290774  extsb     r9, r9
  9552. 00008914  7C000774  extsb     r0, r0
  9553. 00008918  7C004814  addc      r0, r0, r9
  9554. 0000891C  7D6B0774  extsb     r11, r11
  9555. 00008920  7C0B0014  addc      r0, r11, r0
  9556. 00008924  7D290734  extsh     r9, r9
  9557. 00008928  7C090000  cmp       r9, r0
  9558. 0000892C  40800048  bge       +0x00000048 /* 00008974 */
  9559. 00008930  30090001  addic     r0, r9, 1
  9560. 00008934  3BA00000  li        r29, 0x0000
  9561. 00008938  33810044  addic     r28, r1, 68
  9562. 0000893C  80610054  lwz       r3, [r1 + 0x0054]
  9563. label00008940:
  9564. 00008940  7FBC49AE  stbx      r28, r29, r9
  9565. 00008944  7C090734  extsh     r9, r0
  9566. 00008948  896308AC  lbz       r11, [r3 + 0x08AC]
  9567. 0000894C  880308AD  lbz       r0, [r3 + 0x08AD]
  9568. 00008950  898308AE  lbz       r12, [r3 + 0x08AE]
  9569. 00008954  7C000774  extsb     r0, r0
  9570. 00008958  7D6B0774  extsb     r11, r11
  9571. 0000895C  7C005814  addc      r0, r0, r11
  9572. 00008960  7D8B0774  extsb     r11, r12
  9573. 00008964  7C0B0014  addc      r0, r11, r0
  9574. 00008968  7C890000  cmp       cr1, r9, r0
  9575. 0000896C  30090001  addic     r0, r9, 1
  9576. 00008970  4184FFD0  blt       cr1, -0x00000030 /* 00008940 */
  9577. label00008974:
  9578. 00008974  80810038  lwz       r4, [r1 + 0x0038]
  9579. 00008978  30C10044  addic     r6, r1, 68
  9580. 0000897C  386F0000  addi      r3, r15, 0x0000
  9581. 00008980  38A00000  li        r5, 0x0000
  9582. 00008984  4BFFBFDD  bl        -0x00004024 /* 00004960 */
  9583. 00008988  60000000  nop
  9584. 0000898C  80610054  lwz       r3, [r1 + 0x0054]
  9585. 00008990  A80308B2  lha       r0, [r3 + 0x08B2]
  9586. 00008994  5400402E  rlwinm    r0, r0, 8, 0, 23
  9587. 00008998  7C000734  extsh     r0, r0
  9588. 0000899C  7C09F378  or        r9, r0, r30
  9589. 000089A0  7D3A0734  extsh     r26, r9
  9590. 000089A4  81210080  lwz       r9, [r1 + 0x0080]
  9591. 000089A8  2F1A1111  cmpwi     cr6, r26, 4369
  9592. 000089AC  7C094B78  or        r9, r0, r9
  9593. 000089B0  7C00FB78  or        r0, r0, r31
  9594. 000089B4  2C1A1212  cmpwi     r26, 4626
  9595. 000089B8  2C9A2121  cmpwi     cr1, r26, 8481
  9596. 000089BC  2F9A2222  cmpwi     cr7, r26, 8738
  9597. 000089C0  7D370734  extsh     r23, r9
  9598. 000089C4  7C190734  extsh     r25, r0
  9599. 000089C8  41910308  bgt       cr4, +0x00000308 /* 00008CD0 */
  9600. 000089CC  419A0010  beq       cr6, +0x00000010 /* 000089DC */
  9601. 000089D0  4182000C  beq       +0x0000000C /* 000089DC */
  9602. 000089D4  41860008  beq       cr1, +0x00000008 /* 000089DC */
  9603. 000089D8  409E0160  bne       cr7, +0x00000160 /* 00008B38 */
  9604. label000089DC:
  9605. 000089DC  8001007C  lwz       r0, [r1 + 0x007C]
  9606. 000089E0  2C8D0000  cmpwi     cr1, r13, 0
  9607. 000089E4  2C000000  cmpwi     r0, 0
  9608. 000089E8  3B800000  li        r28, 0x0000
  9609. 000089EC  33CDFFFF  subic     r30, r13, 1
  9610. 000089F0  40810698  ble       +0x00000698 /* 00009088 */
  9611. 000089F4  33E0FFFF  subic     r31, r0, 1
  9612. 000089F8  40850118  ble       cr1, +0x00000118 /* 00008B10 */
  9613. 000089FC  8341007C  lwz       r26, [r1 + 0x007C]
  9614. label00008A00:
  9615. 00008A00  3B780000  addi      r27, r24, 0x0000
  9616. 00008A04  3BA00000  li        r29, 0x0000
  9617. 00008A08  408A009C  bne       cr2, +0x0000009C /* 00008AA4 */
  9618. label00008A0C:
  9619. 00008A0C  30A1003C  addic     r5, r1, 60
  9620. 00008A10  38770000  addi      r3, r23, 0x0000
  9621. 00008A14  388F0000  addi      r4, r15, 0x0000
  9622. 00008A18  38DD0000  addi      r6, r29, 0x0000
  9623. 00008A1C  38FC0000  addi      r7, r28, 0x0000
  9624. 00008A20  391E0000  addi      r8, r30, 0x0000
  9625. 00008A24  393F0000  addi      r9, r31, 0x0000
  9626. 00008A28  480006C9  bl        +0x000006C8 /* 000090F0 */
  9627. 00008A2C  3AA30000  addi      r21, r3, 0x0000
  9628. 00008A30  30A10040  addic     r5, r1, 64
  9629. 00008A34  38790000  addi      r3, r25, 0x0000
  9630. 00008A38  38920000  addi      r4, r18, 0x0000
  9631. 00008A3C  38DD0000  addi      r6, r29, 0x0000
  9632. 00008A40  38FC0000  addi      r7, r28, 0x0000
  9633. 00008A44  391E0000  addi      r8, r30, 0x0000
  9634. 00008A48  393F0000  addi      r9, r31, 0x0000
  9635. 00008A4C  480006A5  bl        +0x000006A4 /* 000090F0 */
  9636. 00008A50  3AC30000  addi      r22, r3, 0x0000
  9637. 00008A54  80810038  lwz       r4, [r1 + 0x0038]
  9638. 00008A58  39710000  addi      r11, r17, 0x0000
  9639. 00008A5C  387B0000  addi      r3, r27, 0x0000
  9640. 00008A60  38B50000  addi      r5, r21, 0x0000
  9641. 00008A64  38D60000  addi      r6, r22, 0x0000
  9642. 00008A68  38F00000  addi      r7, r16, 0x0000
  9643. 00008A6C  39140000  addi      r8, r20, 0x0000
  9644. 00008A70  392E0000  addi      r9, r14, 0x0000
  9645. 00008A74  48003C85  bl        +0x00003C84 /* 0000C6F8 */
  9646. 00008A78  60000000  nop
  9647. 00008A7C  301D0001  addic     r0, r29, 1
  9648. 00008A80  7C1D0734  extsh     r29, r0
  9649. 00008A84  80010038  lwz       r0, [r1 + 0x0038]
  9650. 00008A88  7C1D6800  cmp       r29, r13
  9651. 00008A8C  30000100  addic     r0, r0, 256
  9652. 00008A90  90010038  stw       [r1 + 0x0038], r0
  9653. 00008A94  337B0020  addic     r27, r27, 32
  9654. 00008A98  4180FF74  blt       -0x0000008C /* 00008A0C */
  9655. 00008A9C  301C0001  addic     r0, r28, 1
  9656. 00008AA0  48000050  b         +0x00000050 /* 00008AF0 */
  9657. label00008AA4:
  9658. 00008AA4  80810038  lwz       r4, [r1 + 0x0038]
  9659. 00008AA8  39710000  addi      r11, r17, 0x0000
  9660. 00008AAC  387B0000  addi      r3, r27, 0x0000
  9661. 00008AB0  38B50000  addi      r5, r21, 0x0000
  9662. 00008AB4  38D60000  addi      r6, r22, 0x0000
  9663. 00008AB8  38F00000  addi      r7, r16, 0x0000
  9664. 00008ABC  39140000  addi      r8, r20, 0x0000
  9665. 00008AC0  392E0000  addi      r9, r14, 0x0000
  9666. 00008AC4  48003C35  bl        +0x00003C34 /* 0000C6F8 */
  9667. 00008AC8  60000000  nop
  9668. 00008ACC  301D0001  addic     r0, r29, 1
  9669. 00008AD0  7C1D0734  extsh     r29, r0
  9670. 00008AD4  80010038  lwz       r0, [r1 + 0x0038]
  9671. 00008AD8  7C9D6800  cmp       cr1, r29, r13
  9672. 00008ADC  30000100  addic     r0, r0, 256
  9673. 00008AE0  90010038  stw       [r1 + 0x0038], r0
  9674. 00008AE4  337B0020  addic     r27, r27, 32
  9675. 00008AE8  4184FFBC  blt       cr1, -0x00000044 /* 00008AA4 */
  9676. 00008AEC  301C0001  addic     r0, r28, 1
  9677. label00008AF0:
  9678. 00008AF0  7C1C0734  extsh     r28, r0
  9679. 00008AF4  7C1CD000  cmp       r28, r26
  9680. 00008AF8  80010074  lwz       r0, [r1 + 0x0074]
  9681. 00008AFC  7F00C014  addc      r24, r0, r24
  9682. 00008B00  4180FF00  blt       -0x00000100 /* 00008A00 */
  9683. 00008B04  8001005C  lwz       r0, [r1 + 0x005C]
  9684. 00008B08  81210058  lwz       r9, [r1 + 0x0058]
  9685. 00008B0C  48000584  b         +0x00000584 /* 00009090 */
  9686. label00008B10:
  9687. 00008B10  38000001  li        r0, 0x0001
  9688. 00008B14  39200002  li        r9, 0x0002
  9689. 00008B18  8161007C  lwz       r11, [r1 + 0x007C]
  9690. label00008B1C:
  9691. 00008B1C  7C005800  cmp       r0, r11
  9692. 00008B20  7D200734  extsh     r0, r9
  9693. 00008B24  31200001  addic     r9, r0, 1
  9694. 00008B28  4180FFF4  blt       -0x0000000C /* 00008B1C */
  9695. 00008B2C  8001005C  lwz       r0, [r1 + 0x005C]
  9696. 00008B30  81210058  lwz       r9, [r1 + 0x0058]
  9697. 00008B34  4800055C  b         +0x0000055C /* 00009090 */
  9698. label00008B38:
  9699. 00008B38  8001007C  lwz       r0, [r1 + 0x007C]
  9700. 00008B3C  2C0D0000  cmpwi     r13, 0
  9701. 00008B40  2C800000  cmpwi     cr1, r0, 0
  9702. 00008B44  3B800000  li        r28, 0x0000
  9703. 00008B48  33CDFFFF  subic     r30, r13, 1
  9704. 00008B4C  4085053C  ble       cr1, +0x0000053C /* 00009088 */
  9705. 00008B50  33A0FFFF  subic     r29, r0, 1
  9706. 00008B54  40810154  ble       +0x00000154 /* 00008CA8 */
  9707. label00008B58:
  9708. 00008B58  3B780000  addi      r27, r24, 0x0000
  9709. 00008B5C  3BE00000  li        r31, 0x0000
  9710. 00008B60  408A00BC  bne       cr2, +0x000000BC /* 00008C1C */
  9711. 00008B64  387A0000  addi      r3, r26, 0x0000
  9712. 00008B68  38930000  addi      r4, r19, 0x0000
  9713. label00008B6C:
  9714. 00008B6C  30A10038  addic     r5, r1, 56
  9715. 00008B70  38DF0000  addi      r6, r31, 0x0000
  9716. 00008B74  38FC0000  addi      r7, r28, 0x0000
  9717. 00008B78  391E0000  addi      r8, r30, 0x0000
  9718. 00008B7C  393D0000  addi      r9, r29, 0x0000
  9719. 00008B80  48000571  bl        +0x00000570 /* 000090F0 */
  9720. 00008B84  90610084  stw       [r1 + 0x0084], r3
  9721. 00008B88  30A1003C  addic     r5, r1, 60
  9722. 00008B8C  38770000  addi      r3, r23, 0x0000
  9723. 00008B90  388F0000  addi      r4, r15, 0x0000
  9724. 00008B94  38DF0000  addi      r6, r31, 0x0000
  9725. 00008B98  38FC0000  addi      r7, r28, 0x0000
  9726. 00008B9C  391E0000  addi      r8, r30, 0x0000
  9727. 00008BA0  393D0000  addi      r9, r29, 0x0000
  9728. 00008BA4  4800054D  bl        +0x0000054C /* 000090F0 */
  9729. 00008BA8  3AA30000  addi      r21, r3, 0x0000
  9730. 00008BAC  30A10040  addic     r5, r1, 64
  9731. 00008BB0  38790000  addi      r3, r25, 0x0000
  9732. 00008BB4  38920000  addi      r4, r18, 0x0000
  9733. 00008BB8  38DF0000  addi      r6, r31, 0x0000
  9734. 00008BBC  38FC0000  addi      r7, r28, 0x0000
  9735. 00008BC0  391E0000  addi      r8, r30, 0x0000
  9736. 00008BC4  393D0000  addi      r9, r29, 0x0000
  9737. 00008BC8  48000529  bl        +0x00000528 /* 000090F0 */
  9738. 00008BCC  3AC30000  addi      r22, r3, 0x0000
  9739. 00008BD0  80810084  lwz       r4, [r1 + 0x0084]
  9740. 00008BD4  39710000  addi      r11, r17, 0x0000
  9741. 00008BD8  387B0000  addi      r3, r27, 0x0000
  9742. 00008BDC  38B50000  addi      r5, r21, 0x0000
  9743. 00008BE0  38D60000  addi      r6, r22, 0x0000
  9744. 00008BE4  38F00000  addi      r7, r16, 0x0000
  9745. 00008BE8  39140000  addi      r8, r20, 0x0000
  9746. 00008BEC  392E0000  addi      r9, r14, 0x0000
  9747. 00008BF0  48003B09  bl        +0x00003B08 /* 0000C6F8 */
  9748. 00008BF4  60000000  nop
  9749. 00008BF8  301F0001  addic     r0, r31, 1
  9750. 00008BFC  7C1F0734  extsh     r31, r0
  9751. 00008C00  7C1F6800  cmp       r31, r13
  9752. 00008C04  337B0020  addic     r27, r27, 32
  9753. 00008C08  387A0000  addi      r3, r26, 0x0000
  9754. 00008C0C  38930000  addi      r4, r19, 0x0000
  9755. 00008C10  4180FF5C  blt       -0x000000A4 /* 00008B6C */
  9756. 00008C14  301C0001  addic     r0, r28, 1
  9757. 00008C18  4800006C  b         +0x0000006C /* 00008C84 */
  9758. label00008C1C:
  9759. 00008C1C  387A0000  addi      r3, r26, 0x0000
  9760. 00008C20  38930000  addi      r4, r19, 0x0000
  9761. label00008C24:
  9762. 00008C24  30A10038  addic     r5, r1, 56
  9763. 00008C28  38DF0000  addi      r6, r31, 0x0000
  9764. 00008C2C  38FC0000  addi      r7, r28, 0x0000
  9765. 00008C30  391E0000  addi      r8, r30, 0x0000
  9766. 00008C34  393D0000  addi      r9, r29, 0x0000
  9767. 00008C38  480004B9  bl        +0x000004B8 /* 000090F0 */
  9768. 00008C3C  38830000  addi      r4, r3, 0x0000
  9769. 00008C40  39710000  addi      r11, r17, 0x0000
  9770. 00008C44  387B0000  addi      r3, r27, 0x0000
  9771. 00008C48  38B50000  addi      r5, r21, 0x0000
  9772. 00008C4C  38D60000  addi      r6, r22, 0x0000
  9773. 00008C50  38F00000  addi      r7, r16, 0x0000
  9774. 00008C54  39140000  addi      r8, r20, 0x0000
  9775. 00008C58  392E0000  addi      r9, r14, 0x0000
  9776. 00008C5C  48003A9D  bl        +0x00003A9C /* 0000C6F8 */
  9777. 00008C60  60000000  nop
  9778. 00008C64  301F0001  addic     r0, r31, 1
  9779. 00008C68  7C1F0734  extsh     r31, r0
  9780. 00008C6C  7C1F6800  cmp       r31, r13
  9781. 00008C70  337B0020  addic     r27, r27, 32
  9782. 00008C74  387A0000  addi      r3, r26, 0x0000
  9783. 00008C78  38930000  addi      r4, r19, 0x0000
  9784. 00008C7C  4180FFA8  blt       -0x00000058 /* 00008C24 */
  9785. 00008C80  301C0001  addic     r0, r28, 1
  9786. label00008C84:
  9787. 00008C84  7C1C0734  extsh     r28, r0
  9788. 00008C88  8001007C  lwz       r0, [r1 + 0x007C]
  9789. 00008C8C  7C9C0000  cmp       cr1, r28, r0
  9790. 00008C90  80010074  lwz       r0, [r1 + 0x0074]
  9791. 00008C94  7F00C014  addc      r24, r0, r24
  9792. 00008C98  4184FEC0  blt       cr1, -0x00000140 /* 00008B58 */
  9793. 00008C9C  8001005C  lwz       r0, [r1 + 0x005C]
  9794. 00008CA0  81210058  lwz       r9, [r1 + 0x0058]
  9795. 00008CA4  480003EC  b         +0x000003EC /* 00009090 */
  9796. label00008CA8:
  9797. 00008CA8  38000001  li        r0, 0x0001
  9798. 00008CAC  39200002  li        r9, 0x0002
  9799. 00008CB0  8161007C  lwz       r11, [r1 + 0x007C]
  9800. label00008CB4:
  9801. 00008CB4  7C005800  cmp       r0, r11
  9802. 00008CB8  7D200734  extsh     r0, r9
  9803. 00008CBC  31200001  addic     r9, r0, 1
  9804. 00008CC0  4180FFF4  blt       -0x0000000C /* 00008CB4 */
  9805. 00008CC4  8001005C  lwz       r0, [r1 + 0x005C]
  9806. 00008CC8  81210058  lwz       r9, [r1 + 0x0058]
  9807. 00008CCC  480003C4  b         +0x000003C4 /* 00009090 */
  9808. label00008CD0:
  9809. 00008CD0  40920244  bne       cr4, +0x00000244 /* 00008F14 */
  9810. 00008CD4  419A0010  beq       cr6, +0x00000010 /* 00008CE4 */
  9811. 00008CD8  4182000C  beq       +0x0000000C /* 00008CE4 */
  9812. 00008CDC  41860008  beq       cr1, +0x00000008 /* 00008CE4 */
  9813. 00008CE0  409E010C  bne       cr7, +0x0000010C /* 00008DEC */
  9814. label00008CE4:
  9815. 00008CE4  8001007C  lwz       r0, [r1 + 0x007C]
  9816. 00008CE8  2C0D0000  cmpwi     r13, 0
  9817. 00008CEC  2C800000  cmpwi     cr1, r0, 0
  9818. 00008CF0  3B800000  li        r28, 0x0000
  9819. 00008CF4  33CDFFFF  subic     r30, r13, 1
  9820. 00008CF8  40850390  ble       cr1, +0x00000390 /* 00009088 */
  9821. 00008CFC  33E0FFFF  subic     r31, r0, 1
  9822. 00008D00  408100C4  ble       +0x000000C4 /* 00008DC4 */
  9823. 00008D04  8341007C  lwz       r26, [r1 + 0x007C]
  9824. label00008D08:
  9825. 00008D08  3B780000  addi      r27, r24, 0x0000
  9826. 00008D0C  3BA00000  li        r29, 0x0000
  9827. label00008D10:
  9828. 00008D10  38770000  addi      r3, r23, 0x0000
  9829. 00008D14  388F0000  addi      r4, r15, 0x0000
  9830. 00008D18  30A1003C  addic     r5, r1, 60
  9831. 00008D1C  38DD0000  addi      r6, r29, 0x0000
  9832. 00008D20  38FC0000  addi      r7, r28, 0x0000
  9833. 00008D24  391E0000  addi      r8, r30, 0x0000
  9834. 00008D28  393F0000  addi      r9, r31, 0x0000
  9835. 00008D2C  480003C5  bl        +0x000003C4 /* 000090F0 */
  9836. 00008D30  3AA30000  addi      r21, r3, 0x0000
  9837. 00008D34  38790000  addi      r3, r25, 0x0000
  9838. 00008D38  38920000  addi      r4, r18, 0x0000
  9839. 00008D3C  30A10040  addic     r5, r1, 64
  9840. 00008D40  38DD0000  addi      r6, r29, 0x0000
  9841. 00008D44  38FC0000  addi      r7, r28, 0x0000
  9842. 00008D48  391E0000  addi      r8, r30, 0x0000
  9843. 00008D4C  393F0000  addi      r9, r31, 0x0000
  9844. 00008D50  480003A1  bl        +0x000003A0 /* 000090F0 */
  9845. 00008D54  3AC30000  addi      r22, r3, 0x0000
  9846. 00008D58  80810038  lwz       r4, [r1 + 0x0038]
  9847. 00008D5C  39710000  addi      r11, r17, 0x0000
  9848. 00008D60  387B0000  addi      r3, r27, 0x0000
  9849. 00008D64  38B50000  addi      r5, r21, 0x0000
  9850. 00008D68  38D60000  addi      r6, r22, 0x0000
  9851. 00008D6C  38F00000  addi      r7, r16, 0x0000
  9852. 00008D70  39140000  addi      r8, r20, 0x0000
  9853. 00008D74  392E0000  addi      r9, r14, 0x0000
  9854. 00008D78  48003981  bl        +0x00003980 /* 0000C6F8 */
  9855. 00008D7C  60000000  nop
  9856. 00008D80  301D0001  addic     r0, r29, 1
  9857. 00008D84  7C1D0734  extsh     r29, r0
  9858. 00008D88  80010038  lwz       r0, [r1 + 0x0038]
  9859. 00008D8C  7C1D6800  cmp       r29, r13
  9860. 00008D90  30000100  addic     r0, r0, 256
  9861. 00008D94  90010038  stw       [r1 + 0x0038], r0
  9862. 00008D98  337B0010  addic     r27, r27, 16
  9863. 00008D9C  4180FF74  blt       -0x0000008C /* 00008D10 */
  9864. 00008DA0  301C0001  addic     r0, r28, 1
  9865. 00008DA4  7C1C0734  extsh     r28, r0
  9866. 00008DA8  7C9CD000  cmp       cr1, r28, r26
  9867. 00008DAC  80010074  lwz       r0, [r1 + 0x0074]
  9868. 00008DB0  7F00C014  addc      r24, r0, r24
  9869. 00008DB4  4184FF54  blt       cr1, -0x000000AC /* 00008D08 */
  9870. 00008DB8  8001005C  lwz       r0, [r1 + 0x005C]
  9871. 00008DBC  81210058  lwz       r9, [r1 + 0x0058]
  9872. 00008DC0  480002D0  b         +0x000002D0 /* 00009090 */
  9873. label00008DC4:
  9874. 00008DC4  38000001  li        r0, 0x0001
  9875. 00008DC8  39200002  li        r9, 0x0002
  9876. 00008DCC  8161007C  lwz       r11, [r1 + 0x007C]
  9877. label00008DD0:
  9878. 00008DD0  7C005800  cmp       r0, r11
  9879. 00008DD4  7D200734  extsh     r0, r9
  9880. 00008DD8  31200001  addic     r9, r0, 1
  9881. 00008DDC  4180FFF4  blt       -0x0000000C /* 00008DD0 */
  9882. 00008DE0  8001005C  lwz       r0, [r1 + 0x005C]
  9883. 00008DE4  81210058  lwz       r9, [r1 + 0x0058]
  9884. 00008DE8  480002A8  b         +0x000002A8 /* 00009090 */
  9885. label00008DEC:
  9886. 00008DEC  8001007C  lwz       r0, [r1 + 0x007C]
  9887. 00008DF0  2C0D0000  cmpwi     r13, 0
  9888. 00008DF4  2C800000  cmpwi     cr1, r0, 0
  9889. 00008DF8  3B800000  li        r28, 0x0000
  9890. 00008DFC  33CDFFFF  subic     r30, r13, 1
  9891. 00008E00  40850288  ble       cr1, +0x00000288 /* 00009088 */
  9892. 00008E04  33A0FFFF  subic     r29, r0, 1
  9893. 00008E08  408100E4  ble       +0x000000E4 /* 00008EEC */
  9894. label00008E0C:
  9895. 00008E0C  3B780000  addi      r27, r24, 0x0000
  9896. 00008E10  3BE00000  li        r31, 0x0000
  9897. 00008E14  387A0000  addi      r3, r26, 0x0000
  9898. 00008E18  38930000  addi      r4, r19, 0x0000
  9899. label00008E1C:
  9900. 00008E1C  30A10038  addic     r5, r1, 56
  9901. 00008E20  38DF0000  addi      r6, r31, 0x0000
  9902. 00008E24  38FC0000  addi      r7, r28, 0x0000
  9903. 00008E28  391E0000  addi      r8, r30, 0x0000
  9904. 00008E2C  393D0000  addi      r9, r29, 0x0000
  9905. 00008E30  480002C1  bl        +0x000002C0 /* 000090F0 */
  9906. 00008E34  90610088  stw       [r1 + 0x0088], r3
  9907. 00008E38  38770000  addi      r3, r23, 0x0000
  9908. 00008E3C  388F0000  addi      r4, r15, 0x0000
  9909. 00008E40  30A1003C  addic     r5, r1, 60
  9910. 00008E44  38DF0000  addi      r6, r31, 0x0000
  9911. 00008E48  38FC0000  addi      r7, r28, 0x0000
  9912. 00008E4C  391E0000  addi      r8, r30, 0x0000
  9913. 00008E50  393D0000  addi      r9, r29, 0x0000
  9914. 00008E54  4800029D  bl        +0x0000029C /* 000090F0 */
  9915. 00008E58  3AA30000  addi      r21, r3, 0x0000
  9916. 00008E5C  38790000  addi      r3, r25, 0x0000
  9917. 00008E60  38920000  addi      r4, r18, 0x0000
  9918. 00008E64  30A10040  addic     r5, r1, 64
  9919. 00008E68  38DF0000  addi      r6, r31, 0x0000
  9920. 00008E6C  38FC0000  addi      r7, r28, 0x0000
  9921. 00008E70  391E0000  addi      r8, r30, 0x0000
  9922. 00008E74  393D0000  addi      r9, r29, 0x0000
  9923. 00008E78  48000279  bl        +0x00000278 /* 000090F0 */
  9924. 00008E7C  3AC30000  addi      r22, r3, 0x0000
  9925. 00008E80  80810088  lwz       r4, [r1 + 0x0088]
  9926. 00008E84  39710000  addi      r11, r17, 0x0000
  9927. 00008E88  387B0000  addi      r3, r27, 0x0000
  9928. 00008E8C  38B50000  addi      r5, r21, 0x0000
  9929. 00008E90  38D60000  addi      r6, r22, 0x0000
  9930. 00008E94  38F00000  addi      r7, r16, 0x0000
  9931. 00008E98  39140000  addi      r8, r20, 0x0000
  9932. 00008E9C  392E0000  addi      r9, r14, 0x0000
  9933. 00008EA0  48003859  bl        +0x00003858 /* 0000C6F8 */
  9934. 00008EA4  60000000  nop
  9935. 00008EA8  301F0001  addic     r0, r31, 1
  9936. 00008EAC  7C1F0734  extsh     r31, r0
  9937. 00008EB0  7C1F6800  cmp       r31, r13
  9938. 00008EB4  337B0010  addic     r27, r27, 16
  9939. 00008EB8  387A0000  addi      r3, r26, 0x0000
  9940. 00008EBC  38930000  addi      r4, r19, 0x0000
  9941. 00008EC0  4180FF5C  blt       -0x000000A4 /* 00008E1C */
  9942. 00008EC4  301C0001  addic     r0, r28, 1
  9943. 00008EC8  7C1C0734  extsh     r28, r0
  9944. 00008ECC  8001007C  lwz       r0, [r1 + 0x007C]
  9945. 00008ED0  7C9C0000  cmp       cr1, r28, r0
  9946. 00008ED4  80010074  lwz       r0, [r1 + 0x0074]
  9947. 00008ED8  7F00C014  addc      r24, r0, r24
  9948. 00008EDC  4184FF30  blt       cr1, -0x000000D0 /* 00008E0C */
  9949. 00008EE0  8001005C  lwz       r0, [r1 + 0x005C]
  9950. 00008EE4  81210058  lwz       r9, [r1 + 0x0058]
  9951. 00008EE8  480001A8  b         +0x000001A8 /* 00009090 */
  9952. label00008EEC:
  9953. 00008EEC  38000001  li        r0, 0x0001
  9954. 00008EF0  39200002  li        r9, 0x0002
  9955. 00008EF4  8161007C  lwz       r11, [r1 + 0x007C]
  9956. label00008EF8:
  9957. 00008EF8  7C005800  cmp       r0, r11
  9958. 00008EFC  7D200734  extsh     r0, r9
  9959. 00008F00  31200001  addic     r9, r0, 1
  9960. 00008F04  4180FFF4  blt       -0x0000000C /* 00008EF8 */
  9961. 00008F08  8001005C  lwz       r0, [r1 + 0x005C]
  9962. 00008F0C  81210058  lwz       r9, [r1 + 0x0058]
  9963. 00008F10  48000180  b         +0x00000180 /* 00009090 */
  9964. label00008F14:
  9965. 00008F14  419A0010  beq       cr6, +0x00000010 /* 00008F24 */
  9966. 00008F18  4182000C  beq       +0x0000000C /* 00008F24 */
  9967. 00008F1C  41860008  beq       cr1, +0x00000008 /* 00008F24 */
  9968. 00008F20  409E00A8  bne       cr7, +0x000000A8 /* 00008FC8 */
  9969. label00008F24:
  9970. 00008F24  8001007C  lwz       r0, [r1 + 0x007C]
  9971. 00008F28  2C8D0000  cmpwi     cr1, r13, 0
  9972. 00008F2C  2C000000  cmpwi     r0, 0
  9973. 00008F30  3000FFFF  subic     r0, r0, 1
  9974. 00008F34  7C1E0734  extsh     r30, r0
  9975. 00008F38  41820150  beq       +0x00000150 /* 00009088 */
  9976. 00008F3C  41860068  beq       cr1, +0x00000068 /* 00008FA4 */
  9977. 00008F40  83810074  lwz       r28, [r1 + 0x0074]
  9978. label00008F44:
  9979. 00008F44  300DFFFF  subic     r0, r13, 1
  9980. 00008F48  7C1D0734  extsh     r29, r0
  9981. 00008F4C  3BF80000  addi      r31, r24, 0x0000
  9982. 00008F50  80810038  lwz       r4, [r1 + 0x0038]
  9983. label00008F54:
  9984. 00008F54  387F0000  addi      r3, r31, 0x0000
  9985. 00008F58  38B00000  addi      r5, r16, 0x0000
  9986. 00008F5C  38CE0000  addi      r6, r14, 0x0000
  9987. 00008F60  4BFFC5F1  bl        -0x00003A10 /* 00005550 */
  9988. 00008F64  60000000  nop
  9989. 00008F68  80010038  lwz       r0, [r1 + 0x0038]
  9990. 00008F6C  2C1D0000  cmpwi     r29, 0
  9991. 00008F70  30800100  addic     r4, r0, 256
  9992. 00008F74  301DFFFF  subic     r0, r29, 1
  9993. 00008F78  90810038  stw       [r1 + 0x0038], r4
  9994. 00008F7C  33FF0008  addic     r31, r31, 8
  9995. 00008F80  7C1D0734  extsh     r29, r0
  9996. 00008F84  4082FFD0  bne       -0x00000030 /* 00008F54 */
  9997. 00008F88  2C1E0000  cmpwi     r30, 0
  9998. 00008F8C  7F1CC014  addc      r24, r28, r24
  9999. 00008F90  301EFFFF  subic     r0, r30, 1
  10000. 00008F94  7C1E0734  extsh     r30, r0
  10001. 00008F98  4082FFAC  bne       -0x00000054 /* 00008F44 */
  10002. 00008F9C  8001005C  lwz       r0, [r1 + 0x005C]
  10003. 00008FA0  480000EC  b         +0x000000EC /* 0000908C */
  10004. label00008FA4:
  10005. 00008FA4  2C1E0000  cmpwi     r30, 0
  10006. 00008FA8  301EFFFF  subic     r0, r30, 1
  10007. 00008FAC  7C1E0734  extsh     r30, r0
  10008. 00008FB0  4082FFF4  bne       -0x0000000C /* 00008FA4 */
  10009. 00008FB4  8001005C  lwz       r0, [r1 + 0x005C]
  10010. 00008FB8  81210058  lwz       r9, [r1 + 0x0058]
  10011. 00008FBC  480000D4  b         +0x000000D4 /* 00009090 */
  10012. label00008FC0:
  10013. 00008FC0  3860FFFF  li        r3, 0xFFFFFFFF
  10014. 00008FC4  480000F0  b         +0x000000F0 /* 000090B4 */
  10015. label00008FC8:
  10016. 00008FC8  8001007C  lwz       r0, [r1 + 0x007C]
  10017. 00008FCC  2C0D0000  cmpwi     r13, 0
  10018. 00008FD0  2C800000  cmpwi     cr1, r0, 0
  10019. 00008FD4  3B800000  li        r28, 0x0000
  10020. 00008FD8  33CDFFFF  subic     r30, r13, 1
  10021. 00008FDC  408500AC  ble       cr1, +0x000000AC /* 00009088 */
  10022. 00008FE0  33E0FFFF  subic     r31, r0, 1
  10023. 00008FE4  40810088  ble       +0x00000088 /* 0000906C */
  10024. 00008FE8  8321007C  lwz       r25, [r1 + 0x007C]
  10025. label00008FEC:
  10026. 00008FEC  3B780000  addi      r27, r24, 0x0000
  10027. 00008FF0  3BA00000  li        r29, 0x0000
  10028. 00008FF4  387A0000  addi      r3, r26, 0x0000
  10029. 00008FF8  38930000  addi      r4, r19, 0x0000
  10030. label00008FFC:
  10031. 00008FFC  30A10038  addic     r5, r1, 56
  10032. 00009000  38DD0000  addi      r6, r29, 0x0000
  10033. 00009004  38FC0000  addi      r7, r28, 0x0000
  10034. 00009008  391E0000  addi      r8, r30, 0x0000
  10035. 0000900C  393F0000  addi      r9, r31, 0x0000
  10036. 00009010  480000E1  bl        +0x000000E0 /* 000090F0 */
  10037. 00009014  38830000  addi      r4, r3, 0x0000
  10038. 00009018  387B0000  addi      r3, r27, 0x0000
  10039. 0000901C  38B00000  addi      r5, r16, 0x0000
  10040. 00009020  38CE0000  addi      r6, r14, 0x0000
  10041. 00009024  4BFFC52D  bl        -0x00003AD4 /* 00005550 */
  10042. 00009028  60000000  nop
  10043. 0000902C  301D0001  addic     r0, r29, 1
  10044. 00009030  7C1D0734  extsh     r29, r0
  10045. 00009034  7C1D6800  cmp       r29, r13
  10046. 00009038  337B0008  addic     r27, r27, 8
  10047. 0000903C  387A0000  addi      r3, r26, 0x0000
  10048. 00009040  38930000  addi      r4, r19, 0x0000
  10049. 00009044  4180FFB8  blt       -0x00000048 /* 00008FFC */
  10050. 00009048  301C0001  addic     r0, r28, 1
  10051. 0000904C  7C1C0734  extsh     r28, r0
  10052. 00009050  7C9CC800  cmp       cr1, r28, r25
  10053. 00009054  80010074  lwz       r0, [r1 + 0x0074]
  10054. 00009058  7F00C014  addc      r24, r0, r24
  10055. 0000905C  4184FF90  blt       cr1, -0x00000070 /* 00008FEC */
  10056. 00009060  8001005C  lwz       r0, [r1 + 0x005C]
  10057. 00009064  81210058  lwz       r9, [r1 + 0x0058]
  10058. 00009068  48000028  b         +0x00000028 /* 00009090 */
  10059. label0000906C:
  10060. 0000906C  38000001  li        r0, 0x0001
  10061. 00009070  39200002  li        r9, 0x0002
  10062. 00009074  8161007C  lwz       r11, [r1 + 0x007C]
  10063. label00009078:
  10064. 00009078  7C805800  cmp       cr1, r0, r11
  10065. 0000907C  7D200734  extsh     r0, r9
  10066. 00009080  31200001  addic     r9, r0, 1
  10067. 00009084  4184FFF4  blt       cr1, -0x0000000C /* 00009078 */
  10068. label00009088:
  10069. 00009088  8001005C  lwz       r0, [r1 + 0x005C]
  10070. label0000908C:
  10071. 0000908C  81210058  lwz       r9, [r1 + 0x0058]
  10072. label00009090:
  10073. 00009090  7C890014  addc      r4, r9, r0
  10074. label00009094:
  10075. 00009094  90810058  stw       [r1 + 0x0058], r4
  10076. label00009098:
  10077. 00009098  80010070  lwz       r0, [r1 + 0x0070]
  10078. 0000909C  2C000000  cmpwi     r0, 0
  10079. 000090A0  3000FFFF  subic     r0, r0, 1
  10080. 000090A4  7C090734  extsh     r9, r0
  10081. 000090A8  91210070  stw       [r1 + 0x0070], r9
  10082. 000090AC  4082F644  bne       -0x000009BC /* 000086F0 */
  10083. label000090B0:
  10084. 000090B0  38600000  li        r3, 0x0000
  10085. label000090B4:
  10086. 000090B4  818100E4  lwz       r12, [r1 + 0x00E4]
  10087. 000090B8  800100E8  lwz       r0, [r1 + 0x00E8]
  10088. 000090BC  7D838120  mtcrf     0x38, r12
  10089. 000090C0  302100E0  addic     r1, r1, 224
  10090. 000090C4  7C0803A6  mtlr      r0
  10091. 000090C8  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  10092. 000090CC  4E800020  blr
  10093. 000090D0  00000000  .invalid
  10094. 000090D4  00002043  .invalid
  10095. 000090D8  80130600  lwz       r0, [r19 + 0x0600]
  10096. 000090DC  00000000  .invalid
  10097. 000090E0  00000CA8  .invalid
  10098. 000090E4  00086765  .invalid
  10099. 000090E8  74797576  andis.    r25, r3, 0x7576
  10100. 000090EC  4D420000  mcrf      cr2, cr0
  10101. fn000090F0:
  10102. 000090F0  7C630734  extsh     r3, r3
  10103. 000090F4  BF61FFEC  stmw      [r1 - 0x0014], r27
  10104. 000090F8  2F032121  cmpwi     cr6, r3, 8481
  10105. 000090FC  2C831111  cmpwi     cr1, r3, 4369
  10106. 00009100  2C032211  cmpwi     r3, 8721
  10107. 00009104  7CCB0734  extsh     r11, r6
  10108. 00009108  7CEC0734  extsh     r12, r7
  10109. label0000910C:
  10110. 0000910C  7D1F0734  extsh     r31, r8
  10111. 00009110  7D3C0734  extsh     r28, r9
  10112. 00009114  419A00B4  beq       cr6, +0x000000B4 /* 000091C8 */
  10113. 00009118  41990094  bgt       cr6, +0x00000094 /* 000091AC */
  10114. 0000911C  2F832111  cmpwi     cr7, r3, 8465
  10115. 00009120  2C031211  cmpwi     r3, 4625
  10116. 00009124  2F031212  cmpwi     cr6, r3, 4626
  10117. 00009128  418600A0  beq       cr1, +0x000000A0 /* 000091C8 */
  10118. 0000912C  41820014  beq       +0x00000014 /* 00009140 */
  10119. 00009130  419A0098  beq       cr6, +0x00000098 /* 000091C8 */
  10120. 00009134  419E012C  beq       cr7, +0x0000012C /* 00009260 */
  10121. 00009138  387B0000  addi      r3, r27, 0x0000
  10122. 0000913C  48000220  b         +0x00000220 /* 0000935C */
  10123. label00009140:
  10124. 00009140  81850000  lwz       r12, [r5]
  10125. 00009144  3B640000  addi      r27, r4, 0x0000
  10126. 00009148  38E00000  li        r7, 0x0000
  10127. 0000914C  394C0000  addi      r10, r12, 0x0000
  10128. 00009150  300CFFFC  subic     r0, r12, 4
  10129. label00009154:
  10130. 00009154  31270001  addic     r9, r7, 1
  10131. 00009158  7D270734  extsh     r7, r9
  10132. 0000915C  2C070004  cmpwi     r7, 4
  10133. 00009160  38C00000  li        r6, 0x0000
  10134. 00009164  3164001C  addic     r11, r4, 28
  10135. 00009168  31200000  addic     r9, r0, 0
  10136. label0000916C:
  10137. 0000916C  30660001  addic     r3, r6, 1
  10138. 00009170  7C660734  extsh     r6, r3
  10139. 00009174  84690004  lwzu      r3, [r9 + 0x0004]
  10140. 00009178  2C860008  cmpwi     cr1, r6, 8
  10141. 0000917C  906BFFE4  stw       [r11 - 0x001C], r3
  10142. 00009180  39040000  addi      r8, r4, 0x0000
  10143. 00009184  946B0004  stwu      [r11 + 0x0004], r3
  10144. 00009188  30840004  addic     r4, r4, 4
  10145. 0000918C  4184FFE0  blt       cr1, -0x00000020 /* 0000916C */
  10146. 00009190  314A0020  addic     r10, r10, 32
  10147. 00009194  30000020  addic     r0, r0, 32
  10148. 00009198  30880024  addic     r4, r8, 36
  10149. 0000919C  4180FFB8  blt       -0x00000048 /* 00009154 */
  10150. 000091A0  312C0080  addic     r9, r12, 128
  10151. 000091A4  91250000  stw       [r5], r9
  10152. 000091A8  480001B0  b         +0x000001B0 /* 00009358 */
  10153. label000091AC:
  10154. 000091AC  2F832222  cmpwi     cr7, r3, 8738
  10155. 000091B0  2C832212  cmpwi     cr1, r3, 8722
  10156. 000091B4  2F032221  cmpwi     cr6, r3, 8737
  10157. 000091B8  41820120  beq       +0x00000120 /* 000092D8 */
  10158. 000091BC  418600A4  beq       cr1, +0x000000A4 /* 00009260 */
  10159. 000091C0  419A0018  beq       cr6, +0x00000018 /* 000091D8 */
  10160. 000091C4  409E0194  bne       cr7, +0x00000194 /* 00009358 */
  10161. label000091C8:
  10162. 000091C8  83650000  lwz       r27, [r5]
  10163. 000091CC  313B0100  addic     r9, r27, 256
  10164. 000091D0  91250000  stw       [r5], r9
  10165. 000091D4  48000184  b         +0x00000184 /* 00009358 */
  10166. label000091D8:
  10167. 000091D8  83A50000  lwz       r29, [r5]
  10168. 000091DC  3B640000  addi      r27, r4, 0x0000
  10169. 000091E0  3BC00000  li        r30, 0x0000
  10170. 000091E4  38DD0000  addi      r6, r29, 0x0000
  10171. 000091E8  311DFFFC  subic     r8, r29, 4
  10172. label000091EC:
  10173. 000091EC  313E0001  addic     r9, r30, 1
  10174. 000091F0  7D3E0734  extsh     r30, r9
  10175. 000091F4  2C9E0004  cmpwi     cr1, r30, 4
  10176. 000091F8  39200000  li        r9, 0x0000
  10177. 000091FC  30E4001C  addic     r7, r4, 28
  10178. 00009200  39480000  addi      r10, r8, 0x0000
  10179. label00009204:
  10180. 00009204  31290001  addic     r9, r9, 1
  10181. 00009208  7D290734  extsh     r9, r9
  10182. 0000920C  846A0004  lwzu      r3, [r10 + 0x0004]
  10183. 00009210  2C090008  cmpwi     r9, 8
  10184. 00009214  9067FFE4  stw       [r7 - 0x001C], r3
  10185. 00009218  38040000  addi      r0, r4, 0x0000
  10186. 0000921C  94670004  stwu      [r7 + 0x0004], r3
  10187. 00009220  30840004  addic     r4, r4, 4
  10188. 00009224  4180FFE0  blt       -0x00000020 /* 00009204 */
  10189. 00009228  30C60020  addic     r6, r6, 32
  10190. 0000922C  31080020  addic     r8, r8, 32
  10191. 00009230  30800024  addic     r4, r0, 36
  10192. 00009234  4184FFB8  blt       cr1, -0x00000048 /* 000091EC */
  10193. 00009238  7C8BF800  cmp       cr1, r11, r31
  10194. 0000923C  7C0CE000  cmp       r12, r28
  10195. 00009240  313DFF80  subic     r9, r29, 128
  10196. 00009244  307D0100  addic     r3, r29, 256
  10197. 00009248  4086010C  bne       cr1, +0x0000010C /* 00009354 */
  10198. 0000924C  4182010C  beq       +0x0000010C /* 00009358 */
  10199. label00009250:
  10200. 00009250  91250000  stw       [r5], r9
  10201. 00009254  387B0000  addi      r3, r27, 0x0000
  10202. label00009258:
  10203. 00009258  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10204. 0000925C  48000104  b         +0x00000104 /* 00009360 */
  10205. label00009260:
  10206. 00009260  80C50000  lwz       r6, [r5]
  10207. 00009264  3B640000  addi      r27, r4, 0x0000
  10208. 00009268  39400000  li        r10, 0x0000
  10209. 0000926C  3BC60000  addi      r30, r6, 0x0000
  10210. 00009270  30E6FFFC  subic     r7, r6, 4
  10211. label00009274:
  10212. 00009274  312A0001  addic     r9, r10, 1
  10213. 00009278  7D2A0734  extsh     r10, r9
  10214. 0000927C  2C0A0008  cmpwi     r10, 8
  10215. 00009280  38600001  li        r3, 0x0001
  10216. 00009284  39070000  addi      r8, r7, 0x0000
  10217. label00009288:
  10218. 00009288  7C690734  extsh     r9, r3
  10219. 0000928C  84080004  lwzu      r0, [r8 + 0x0004]
  10220. 00009290  2C890004  cmpwi     cr1, r9, 4
  10221. 00009294  90040004  stw       [r4 + 0x0004], r0
  10222. 00009298  90040000  stw       [r4], r0
  10223. 0000929C  30690001  addic     r3, r9, 1
  10224. 000092A0  30840008  addic     r4, r4, 8
  10225. 000092A4  4184FFE4  blt       cr1, -0x0000001C /* 00009288 */
  10226. 000092A8  33DE0020  addic     r30, r30, 32
  10227. 000092AC  30E70020  addic     r7, r7, 32
  10228. 000092B0  4180FFC4  blt       -0x0000003C /* 00009274 */
  10229. 000092B4  7C0BF800  cmp       r11, r31
  10230. 000092B8  7C8CE000  cmp       cr1, r12, r28
  10231. 000092BC  312600F0  addic     r9, r6, 240
  10232. 000092C0  30660010  addic     r3, r6, 16
  10233. 000092C4  40820090  bne       +0x00000090 /* 00009354 */
  10234. 000092C8  41860090  beq       cr1, +0x00000090 /* 00009358 */
  10235. 000092CC  91250000  stw       [r5], r9
  10236. 000092D0  387B0000  addi      r3, r27, 0x0000
  10237. 000092D4  4BFFFF84  b         -0x0000007C /* 00009258 */
  10238. label000092D8:
  10239. 000092D8  80C50000  lwz       r6, [r5]
  10240. 000092DC  3B640000  addi      r27, r4, 0x0000
  10241. 000092E0  39400000  li        r10, 0x0000
  10242. 000092E4  38060000  addi      r0, r6, 0x0000
  10243. 000092E8  3106FFFC  subic     r8, r6, 4
  10244. label000092EC:
  10245. 000092EC  312A0001  addic     r9, r10, 1
  10246. 000092F0  7D2A0734  extsh     r10, r9
  10247. 000092F4  2C8A0004  cmpwi     cr1, r10, 4
  10248. 000092F8  39200000  li        r9, 0x0000
  10249. 000092FC  38680000  addi      r3, r8, 0x0000
  10250. label00009300:
  10251. 00009300  84E30004  lwzu      r7, [r3 + 0x0004]
  10252. 00009304  31290001  addic     r9, r9, 1
  10253. 00009308  7D290734  extsh     r9, r9
  10254. 0000930C  2C090004  cmpwi     r9, 4
  10255. 00009310  90E40004  stw       [r4 + 0x0004], r7
  10256. 00009314  90E40020  stw       [r4 + 0x0020], r7
  10257. 00009318  90E40000  stw       [r4], r7
  10258. 0000931C  90E40024  stw       [r4 + 0x0024], r7
  10259. 00009320  38E40000  addi      r7, r4, 0x0000
  10260. 00009324  30840008  addic     r4, r4, 8
  10261. 00009328  4180FFD8  blt       -0x00000028 /* 00009300 */
  10262. 0000932C  30000020  addic     r0, r0, 32
  10263. 00009330  31080020  addic     r8, r8, 32
  10264. 00009334  30870028  addic     r4, r7, 40
  10265. 00009338  4184FFB4  blt       cr1, -0x0000004C /* 000092EC */
  10266. 0000933C  7C8CE000  cmp       cr1, r12, r28
  10267. 00009340  7C0BF800  cmp       r11, r31
  10268. 00009344  31260070  addic     r9, r6, 112
  10269. 00009348  30660010  addic     r3, r6, 16
  10270. 0000934C  41860008  beq       cr1, +0x00000008 /* 00009354 */
  10271. 00009350  4182FF00  beq       -0x00000100 /* 00009250 */
  10272. label00009354:
  10273. 00009354  90650000  stw       [r5], r3
  10274. label00009358:
  10275. 00009358  387B0000  addi      r3, r27, 0x0000
  10276. label0000935C:
  10277. 0000935C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10278. label00009360:
  10279. 00009360  4E800020  blr
  10280. 00009364  00000000  .invalid
  10281. 00009368  00002040  .invalid
  10282. 0000936C  00050700  .invalid
  10283. 00009370  00000000  .invalid
  10284. 00009374  00000274  .invalid
  10285. 00009378  000B4669  .invalid
  10286. 0000937C  6C746572  xoris     r20, r3, 0x6572
  10287. 00009380  426C6F63  bcla     19, 12, 0x00006F60
  10288. 00009384  6B000000  xori      r0, r24, 0x0000
  10289. 00009388  93E1FFFC  stw       [r1 - 0x0004], r31
  10290. 0000938C  38000000  li        r0, 0x0000
  10291. 00009390  30E4FFFC  subic     r7, r4, 4
  10292. label00009394:
  10293. 00009394  30000001  addic     r0, r0, 1
  10294. 00009398  7C000734  extsh     r0, r0
  10295. 0000939C  2C000008  cmpwi     r0, 8
  10296. 000093A0  38A00001  li        r5, 0x0001
  10297. 000093A4  39070000  addi      r8, r7, 0x0000
  10298. label000093A8:
  10299. 000093A8  7CA60734  extsh     r6, r5
  10300. 000093AC  85280004  lwzu      r9, [r8 + 0x0004]
  10301. 000093B0  2C860004  cmpwi     cr1, r6, 4
  10302. 000093B4  91230004  stw       [r3 + 0x0004], r9
  10303. 000093B8  91230000  stw       [r3], r9
  10304. 000093BC  30A60001  addic     r5, r6, 1
  10305. 000093C0  30630008  addic     r3, r3, 8
  10306. 000093C4  4184FFE4  blt       cr1, -0x0000001C /* 000093A8 */
  10307. 000093C8  30840020  addic     r4, r4, 32
  10308. 000093CC  30E70020  addic     r7, r7, 32
  10309. 000093D0  4180FFC4  blt       -0x0000003C /* 00009394 */
  10310. 000093D4  83E1FFFC  lwz       r31, [r1 - 0x0004]
  10311. 000093D8  4E800020  blr
  10312. 000093DC  00000000  .invalid
  10313. 000093E0  00002040  .invalid
  10314. 000093E4  00010200  .invalid
  10315. 000093E8  00000000  .invalid
  10316. 000093EC  00000054  .invalid
  10317. 000093F0  000A7370  .invalid
  10318. 000093F4  72656164  andi.     r5, r19, 0x6164
  10319. 000093F8  32313131  addic     r17, r17, 12593
  10320. fn000093FC:
  10321. 000093FC  38E00001  li        r7, 0x0001
  10322. 00009400  38A30000  addi      r5, r3, 0x0000
  10323. 00009404  39000002  li        r8, 0x0002
  10324. label00009408:
  10325. 00009408  80030000  lwz       r0, [r3]
  10326. 0000940C  2C070008  cmpwi     r7, 8
  10327. 00009410  80C30004  lwz       r6, [r3 + 0x0004]
  10328. 00009414  7C003014  addc      r0, r0, r6
  10329. 00009418  30000001  addic     r0, r0, 1
  10330. 0000941C  7C000E70  srawi     r0, r0, 1
  10331. 00009420  90050000  stw       [r5], r0
  10332. 00009424  80030008  lwz       r0, [r3 + 0x0008]
  10333. 00009428  80C3000C  lwz       r6, [r3 + 0x000C]
  10334. 0000942C  7C003014  addc      r0, r0, r6
  10335. 00009430  30000001  addic     r0, r0, 1
  10336. 00009434  7C000E70  srawi     r0, r0, 1
  10337. 00009438  90050004  stw       [r5 + 0x0004], r0
  10338. 0000943C  80030010  lwz       r0, [r3 + 0x0010]
  10339. 00009440  80C30014  lwz       r6, [r3 + 0x0014]
  10340. 00009444  7C003014  addc      r0, r0, r6
  10341. 00009448  30000001  addic     r0, r0, 1
  10342. 0000944C  7C000E70  srawi     r0, r0, 1
  10343. 00009450  90050008  stw       [r5 + 0x0008], r0
  10344. 00009454  80030018  lwz       r0, [r3 + 0x0018]
  10345. 00009458  80C3001C  lwz       r6, [r3 + 0x001C]
  10346. 0000945C  30630020  addic     r3, r3, 32
  10347. 00009460  7C003014  addc      r0, r0, r6
  10348. 00009464  30000001  addic     r0, r0, 1
  10349. 00009468  7C000E70  srawi     r0, r0, 1
  10350. 0000946C  9005000C  stw       [r5 + 0x000C], r0
  10351. 00009470  80C40000  lwz       r6, [r4]
  10352. 00009474  80040004  lwz       r0, [r4 + 0x0004]
  10353. 00009478  7D070734  extsh     r7, r8
  10354. 0000947C  7C060014  addc      r0, r6, r0
  10355. 00009480  30000001  addic     r0, r0, 1
  10356. 00009484  7C000E70  srawi     r0, r0, 1
  10357. 00009488  90050010  stw       [r5 + 0x0010], r0
  10358. 0000948C  80040008  lwz       r0, [r4 + 0x0008]
  10359. 00009490  80C4000C  lwz       r6, [r4 + 0x000C]
  10360. 00009494  31070001  addic     r8, r7, 1
  10361. 00009498  7C003014  addc      r0, r0, r6
  10362. 0000949C  30000001  addic     r0, r0, 1
  10363. 000094A0  7C000E70  srawi     r0, r0, 1
  10364. 000094A4  90050014  stw       [r5 + 0x0014], r0
  10365. 000094A8  80040010  lwz       r0, [r4 + 0x0010]
  10366. 000094AC  80C40014  lwz       r6, [r4 + 0x0014]
  10367. 000094B0  7C003014  addc      r0, r0, r6
  10368. 000094B4  30000001  addic     r0, r0, 1
  10369. 000094B8  7C000E70  srawi     r0, r0, 1
  10370. 000094BC  90050018  stw       [r5 + 0x0018], r0
  10371. 000094C0  80040018  lwz       r0, [r4 + 0x0018]
  10372. 000094C4  80C4001C  lwz       r6, [r4 + 0x001C]
  10373. 000094C8  30840020  addic     r4, r4, 32
  10374. 000094CC  7C003014  addc      r0, r0, r6
  10375. 000094D0  30000001  addic     r0, r0, 1
  10376. 000094D4  7C000E70  srawi     r0, r0, 1
  10377. 000094D8  9005001C  stw       [r5 + 0x001C], r0
  10378. 000094DC  30A50020  addic     r5, r5, 32
  10379. 000094E0  4180FF28  blt       -0x000000D8 /* 00009408 */
  10380. 000094E4  4E800020  blr
  10381. 000094E8  00000000  .invalid
  10382. 000094EC  00002040  .invalid
  10383. 000094F0  00000200  .invalid
  10384. 000094F4  00000000  .invalid
  10385. 000094F8  000000EC  .invalid
  10386. 000094FC  000C5371  .invalid
  10387. 00009500  7565657A  andis.    r5, r11, 0x657A
  10388. 00009504  65426C6F  oris      r2, r10, 0x6C6F
  10389. 00009508  636B0000  ori       r11, r27, 0x0000
  10390. fn0000950C:
  10391. 0000950C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10392. 00009510  3B200000  li        r25, 0x0000
  10393. 00009514  80C30000  lwz       r6, [r3]
  10394. 00009518  7C0802A6  mflr      r0
  10395. 0000951C  83660834  lwz       r27, [r6 + 0x0834]
  10396. 00009520  90010008  stw       [r1 + 0x0008], r0
  10397. 00009524  80DB0018  lwz       r6, [r27 + 0x0018]
  10398. 00009528  80FB001C  lwz       r7, [r27 + 0x001C]
  10399. 0000952C  83860000  lwz       r28, [r6]
  10400. 00009530  83C70000  lwz       r30, [r7]
  10401. 00009534  80DB0004  lwz       r6, [r27 + 0x0004]
  10402. 00009538  9421FF90  stwu      [r1 - 0x0070], r1
  10403. 0000953C  309E00C8  addic     r4, r30, 200
  10404. 00009540  80660000  lwz       r3, [r6]
  10405. 00009544  30BE00EA  addic     r5, r30, 234
  10406. 00009548  331E00D9  addic     r24, r30, 217
  10407. 0000954C  32FE018C  addic     r23, r30, 396
  10408. 00009550  33FE00A6  addic     r31, r30, 166
  10409. 00009554  33BE00B7  addic     r29, r30, 183
  10410. 00009558  335E009A  addic     r26, r30, 154
  10411. 0000955C  4BFF9E3D  bl        -0x000061C4 /* 00003398 */
  10412. 00009560  60000000  nop
  10413. 00009564  7C630735  extsh.    r3, r3
  10414. 00009568  38980000  addi      r4, r24, 0x0000
  10415. 0000956C  38B70000  addi      r5, r23, 0x0000
  10416. 00009570  40820090  bne       +0x00000090 /* 00009600 */
  10417. 00009574  80DB0008  lwz       r6, [r27 + 0x0008]
  10418. 00009578  80660000  lwz       r3, [r6]
  10419. 0000957C  4BFF9E1D  bl        -0x000061E4 /* 00003398 */
  10420. 00009580  60000000  nop
  10421. 00009584  7C630735  extsh.    r3, r3
  10422. 00009588  389F0000  addi      r4, r31, 0x0000
  10423. 0000958C  38BA0000  addi      r5, r26, 0x0000
  10424. 00009590  40820070  bne       +0x00000070 /* 00009600 */
  10425. 00009594  80DB000C  lwz       r6, [r27 + 0x000C]
  10426. 00009598  80660000  lwz       r3, [r6]
  10427. 0000959C  4BFF9EF9  bl        -0x00006108 /* 00003494 */
  10428. 000095A0  60000000  nop
  10429. 000095A4  7C630735  extsh.    r3, r3
  10430. 000095A8  389D0000  addi      r4, r29, 0x0000
  10431. 000095AC  38BA0000  addi      r5, r26, 0x0000
  10432. 000095B0  40820050  bne       +0x00000050 /* 00009600 */
  10433. 000095B4  80DB0010  lwz       r6, [r27 + 0x0010]
  10434. 000095B8  80660000  lwz       r3, [r6]
  10435. 000095BC  4BFF9ED9  bl        -0x00006128 /* 00003494 */
  10436. 000095C0  60000000  nop
  10437. 000095C4  7C630735  extsh.    r3, r3
  10438. 000095C8  39190000  addi      r8, r25, 0x0000
  10439. 000095CC  40820034  bne       +0x00000034 /* 00009600 */
  10440. label000095D0:
  10441. 000095D0  30190001  addic     r0, r25, 1
  10442. 000095D4  7CFEC8AE  lbzx      r7, r30, r25
  10443. 000095D8  5726083C  rlwinm    r6, r25, 1, 0, 30
  10444. 000095DC  7C190734  extsh     r25, r0
  10445. 000095E0  54E0103A  rlwinm    r0, r7, 2, 0, 29
  10446. 000095E4  7CE80010  subfc     r7, r8, r0
  10447. 000095E8  2C190040  cmpwi     r25, 64
  10448. 000095EC  7CE00734  extsh     r0, r7
  10449. 000095F0  7C080014  addc      r0, r8, r0
  10450. 000095F4  7CFC332E  sthx      r7, r28, r6
  10451. 000095F8  7C080734  extsh     r8, r0
  10452. 000095FC  4180FFD4  blt       -0x0000002C /* 000095D0 */
  10453. label00009600:
  10454. 00009600  81810078  lwz       r12, [r1 + 0x0078]
  10455. 00009604  30210070  addic     r1, r1, 112
  10456. 00009608  7D8803A6  mtlr      r12
  10457. 0000960C  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  10458. 00009610  4E800020  blr
  10459. 00009614  00000000  .invalid
  10460. 00009618  00002041  .invalid
  10461. 0000961C  80090100  lwz       r0, [r9 + 0x0100]
  10462. 00009620  00000000  .invalid
  10463. 00009624  00000108  .invalid
  10464. 00009628  0010496E  .invalid
  10465. 0000962C  6974456E  xori      r20, r11, 0x456E
  10466. 00009630  636F6465  ori       r15, r27, 0x6465
  10467. 00009634  5461626C  rlwinm    r1, r3, 12, 9, 22
  10468. 00009638  65730000  oris      r19, r11, 0x0000
  10469. 0000963C  00000000  .invalid
  10470. fn00009640:
  10471. 00009640  38000000  li        r0, 0x0000
  10472. 00009644  B0030844  sth       [r3 + 0x0844], r0
  10473. 00009648  B0030840  sth       [r3 + 0x0840], r0
  10474. 0000964C  B0030842  sth       [r3 + 0x0842], r0
  10475. 00009650  4E800020  blr
  10476. 00009654  00000000  .invalid
  10477. 00009658  00002040  .invalid
  10478. 0000965C  00000100  .invalid
  10479. 00009660  00000000  .invalid
  10480. 00009664  00000014  .invalid
  10481. 00009668  000D7265  .invalid
  10482. 0000966C  7365745F  andi.     r5, r27, 0x745F
  10483. 00009670  44435F70  .invalid  sc
  10484. 00009674  72656400  andi.     r5, r19, 0x6400
  10485. fn00009678:
  10486. 00009678  7C0802A6  mflr      r0
  10487. 0000967C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  10488. 00009680  90010008  stw       [r1 + 0x0008], r0
  10489. 00009684  9421FF80  stwu      [r1 - 0x0080], r1
  10490. 00009688  914100B4  stw       [r1 + 0x00B4], r10
  10491. 0000968C  90A100A0  stw       [r1 + 0x00A0], r5
  10492. 00009690  90E100A8  stw       [r1 + 0x00A8], r7
  10493. 00009694  910100AC  stw       [r1 + 0x00AC], r8
  10494. 00009698  990100AC  stb       [r1 + 0x00AC], r8
  10495. 0000969C  3C004A46  lis       r0, 0x4A46
  10496. 000096A0  9081009C  stw       [r1 + 0x009C], r4
  10497. 000096A4  8142FFF4  lwz       r10, [r2 - 0x000C]
  10498. 000096A8  90C100A4  stw       [r1 + 0x00A4], r6
  10499. 000096AC  B0A100A0  sth       [r1 + 0x00A0], r5
  10500. 000096B0  B0E100A8  sth       [r1 + 0x00A8], r7
  10501. 000096B4  7CAA5CAA  lswi      r5, r10, 11
  10502. 000096B8  30004946  addic     r0, r0, 18758
  10503. 000096BC  3101003C  addic     r8, r1, 60
  10504. 000096C0  B081009C  sth       [r1 + 0x009C], r4
  10505. 000096C4  7CA85DAA  .invalid  7C
  10506. 000096C8  912100B0  stw       [r1 + 0x00B0], r9
  10507. 000096CC  90010038  stw       [r1 + 0x0038], r0
  10508. 000096D0  90610098  stw       [r1 + 0x0098], r3
  10509. 000096D4  80030010  lwz       r0, [r3 + 0x0010]
  10510. 000096D8  2C000000  cmpwi     r0, 0
  10511. 000096DC  418201A4  beq       +0x000001A4 /* 00009880 */
  10512. 000096E0  388000D8  li        r4, 0x00D8
  10513. 000096E4  48002A3D  bl        +0x00002A3C /* 0000C120 */
  10514. 000096E8  60000000  nop
  10515. 000096EC  80610098  lwz       r3, [r1 + 0x0098]
  10516. 000096F0  388000E0  li        r4, 0x00E0
  10517. 000096F4  48002A2D  bl        +0x00002A2C /* 0000C120 */
  10518. 000096F8  60000000  nop
  10519. 000096FC  80C10098  lwz       r6, [r1 + 0x0098]
  10520. 00009700  3BE00000  li        r31, 0x0000
  10521. 00009704  80660000  lwz       r3, [r6]
  10522. 00009708  38E00010  li        r7, 0x0010
  10523. 0000970C  30030001  addic     r0, r3, 1
  10524. 00009710  90060000  stw       [r6], r0
  10525. 00009714  9BE30000  stb       [r3], r31
  10526. 00009718  80C10098  lwz       r6, [r1 + 0x0098]
  10527. 0000971C  30A10038  addic     r5, r1, 56
  10528. 00009720  80660000  lwz       r3, [r6]
  10529. 00009724  38800004  li        r4, 0x0004
  10530. 00009728  30030001  addic     r0, r3, 1
  10531. 0000972C  90060000  stw       [r6], r0
  10532. 00009730  98E30000  stb       [r3], r7
  10533. 00009734  80610098  lwz       r3, [r1 + 0x0098]
  10534. 00009738  48002A35  bl        +0x00002A34 /* 0000C16C */
  10535. 0000973C  60000000  nop
  10536. 00009740  80C10098  lwz       r6, [r1 + 0x0098]
  10537. 00009744  38E00001  li        r7, 0x0001
  10538. 00009748  80660000  lwz       r3, [r6]
  10539. 0000974C  30030001  addic     r0, r3, 1
  10540. 00009750  90060000  stw       [r6], r0
  10541. 00009754  9BE30000  stb       [r3], r31
  10542. 00009758  80C10098  lwz       r6, [r1 + 0x0098]
  10543. 0000975C  80660000  lwz       r3, [r6]
  10544. 00009760  30030001  addic     r0, r3, 1
  10545. 00009764  90060000  stw       [r6], r0
  10546. 00009768  98E30000  stb       [r3], r7
  10547. 0000976C  80C10098  lwz       r6, [r1 + 0x0098]
  10548. 00009770  80660000  lwz       r3, [r6]
  10549. 00009774  30030001  addic     r0, r3, 1
  10550. 00009778  90060000  stw       [r6], r0
  10551. 0000977C  98E30000  stb       [r3], r7
  10552. 00009780  80C10098  lwz       r6, [r1 + 0x0098]
  10553. 00009784  80660000  lwz       r3, [r6]
  10554. 00009788  30030001  addic     r0, r3, 1
  10555. 0000978C  90060000  stw       [r6], r0
  10556. 00009790  98E30000  stb       [r3], r7
  10557. 00009794  80C10098  lwz       r6, [r1 + 0x0098]
  10558. 00009798  80660000  lwz       r3, [r6]
  10559. 0000979C  30030001  addic     r0, r3, 1
  10560. 000097A0  90060000  stw       [r6], r0
  10561. 000097A4  800100B0  lwz       r0, [r1 + 0x00B0]
  10562. 000097A8  7C00C670  srawi     r0, r0, 24
  10563. 000097AC  98030000  stb       [r3], r0
  10564. 000097B0  80C10098  lwz       r6, [r1 + 0x0098]
  10565. 000097B4  80660000  lwz       r3, [r6]
  10566. 000097B8  30030001  addic     r0, r3, 1
  10567. 000097BC  90060000  stw       [r6], r0
  10568. 000097C0  800100B0  lwz       r0, [r1 + 0x00B0]
  10569. 000097C4  7C008670  srawi     r0, r0, 16
  10570. 000097C8  98030000  stb       [r3], r0
  10571. 000097CC  80C10098  lwz       r6, [r1 + 0x0098]
  10572. 000097D0  80660000  lwz       r3, [r6]
  10573. 000097D4  30030001  addic     r0, r3, 1
  10574. 000097D8  90060000  stw       [r6], r0
  10575. 000097DC  800100B4  lwz       r0, [r1 + 0x00B4]
  10576. 000097E0  7C00C670  srawi     r0, r0, 24
  10577. 000097E4  98030000  stb       [r3], r0
  10578. 000097E8  80C10098  lwz       r6, [r1 + 0x0098]
  10579. 000097EC  80660000  lwz       r3, [r6]
  10580. 000097F0  30030001  addic     r0, r3, 1
  10581. 000097F4  90060000  stw       [r6], r0
  10582. 000097F8  800100B4  lwz       r0, [r1 + 0x00B4]
  10583. 000097FC  7C008670  srawi     r0, r0, 16
  10584. 00009800  98030000  stb       [r3], r0
  10585. 00009804  80C10098  lwz       r6, [r1 + 0x0098]
  10586. 00009808  80660000  lwz       r3, [r6]
  10587. 0000980C  30030001  addic     r0, r3, 1
  10588. 00009810  90060000  stw       [r6], r0
  10589. 00009814  9BE30000  stb       [r3], r31
  10590. 00009818  80C10098  lwz       r6, [r1 + 0x0098]
  10591. 0000981C  388000FE  li        r4, 0x00FE
  10592. 00009820  80660000  lwz       r3, [r6]
  10593. 00009824  30030001  addic     r0, r3, 1
  10594. 00009828  90060000  stw       [r6], r0
  10595. 0000982C  9BE30000  stb       [r3], r31
  10596. 00009830  80610098  lwz       r3, [r1 + 0x0098]
  10597. 00009834  480028ED  bl        +0x000028EC /* 0000C120 */
  10598. 00009838  60000000  nop
  10599. 0000983C  80C10098  lwz       r6, [r1 + 0x0098]
  10600. 00009840  3800000C  li        r0, 0x000C
  10601. 00009844  80660000  lwz       r3, [r6]
  10602. 00009848  3880000A  li        r4, 0x000A
  10603. 0000984C  30E30001  addic     r7, r3, 1
  10604. 00009850  90E60000  stw       [r6], r7
  10605. 00009854  9BE30000  stb       [r3], r31
  10606. 00009858  80C10098  lwz       r6, [r1 + 0x0098]
  10607. 0000985C  30A1003C  addic     r5, r1, 60
  10608. 00009860  80660000  lwz       r3, [r6]
  10609. 00009864  30E30001  addic     r7, r3, 1
  10610. 00009868  90E60000  stw       [r6], r7
  10611. 0000986C  98030000  stb       [r3], r0
  10612. 00009870  80610098  lwz       r3, [r1 + 0x0098]
  10613. 00009874  480028F9  bl        +0x000028F8 /* 0000C16C */
  10614. 00009878  60000000  nop
  10615. 0000987C  80610098  lwz       r3, [r1 + 0x0098]
  10616. label00009880:
  10617. 00009880  3C006A70  lis       r0, 0x6A70
  10618. 00009884  80C32166  lwz       r6, [r3 + 0x2166]
  10619. 00009888  30006567  addic     r0, r0, 25959
  10620. 0000988C  7C060040  cmpl      r6, r0
  10621. 00009890  418200A0  beq       +0x000000A0 /* 00009930 */
  10622. 00009894  80030010  lwz       r0, [r3 + 0x0010]
  10623. 00009898  2C800000  cmpwi     cr1, r0, 0
  10624. 0000989C  41860044  beq       cr1, +0x00000044 /* 000098E0 */
  10625. 000098A0  388000E1  li        r4, 0x00E1
  10626. 000098A4  4800287D  bl        +0x0000287C /* 0000C120 */
  10627. 000098A8  60000000  nop
  10628. 000098AC  80610098  lwz       r3, [r1 + 0x0098]
  10629. 000098B0  38000000  li        r0, 0x0000
  10630. 000098B4  80C30000  lwz       r6, [r3]
  10631. 000098B8  3900002A  li        r8, 0x002A
  10632. 000098BC  30E60001  addic     r7, r6, 1
  10633. 000098C0  90E30000  stw       [r3], r7
  10634. 000098C4  98060000  stb       [r6], r0
  10635. 000098C8  80C10098  lwz       r6, [r1 + 0x0098]
  10636. 000098CC  80660000  lwz       r3, [r6]
  10637. 000098D0  30030001  addic     r0, r3, 1
  10638. 000098D4  90060000  stw       [r6], r0
  10639. 000098D8  99030000  stb       [r3], r8
  10640. 000098DC  80610098  lwz       r3, [r1 + 0x0098]
  10641. label000098E0:
  10642. 000098E0  80C30000  lwz       r6, [r3]
  10643. 000098E4  3C006D6A  lis       r0, 0x6D6A
  10644. 000098E8  90C3216A  stw       [r3 + 0x216A], r6
  10645. 000098EC  30007067  addic     r0, r0, 28775
  10646. 000098F0  9001004C  stw       [r1 + 0x004C], r0
  10647. 000098F4  3BC00000  li        r30, 0x0000
  10648. 000098F8  93C10050  stw       [r1 + 0x0050], r30
  10649. 000098FC  93C10054  stw       [r1 + 0x0054], r30
  10650. 00009900  93C10058  stw       [r1 + 0x0058], r30
  10651. 00009904  93C1005C  stw       [r1 + 0x005C], r30
  10652. 00009908  93C10060  stw       [r1 + 0x0060], r30
  10653. 0000990C  93C10064  stw       [r1 + 0x0064], r30
  10654. 00009910  93C10068  stw       [r1 + 0x0068], r30
  10655. 00009914  93C1006C  stw       [r1 + 0x006C], r30
  10656. 00009918  80610098  lwz       r3, [r1 + 0x0098]
  10657. 0000991C  30A10048  addic     r5, r1, 72
  10658. 00009920  38800028  li        r4, 0x0028
  10659. 00009924  48002849  bl        +0x00002848 /* 0000C16C */
  10660. 00009928  60000000  nop
  10661. 0000992C  4800000C  b         +0x0000000C /* 00009938 */
  10662. label00009930:
  10663. 00009930  3BC00000  li        r30, 0x0000
  10664. 00009934  93C3216A  stw       [r3 + 0x216A], r30
  10665. label00009938:
  10666. 00009938  80610098  lwz       r3, [r1 + 0x0098]
  10667. 0000993C  80C3216A  lwz       r6, [r3 + 0x216A]
  10668. 00009940  2C060000  cmpwi     r6, 0
  10669. 00009944  41820018  beq       +0x00000018 /* 0000995C */
  10670. 00009948  8003216E  lwz       r0, [r3 + 0x216E]
  10671. 0000994C  80630000  lwz       r3, [r3]
  10672. 00009950  7C001810  subfc     r0, r0, r3
  10673. 00009954  90060014  stw       [r6 + 0x0014], r0
  10674. 00009958  80610098  lwz       r3, [r1 + 0x0098]
  10675. label0000995C:
  10676. 0000995C  80030010  lwz       r0, [r3 + 0x0010]
  10677. 00009960  2C800000  cmpwi     cr1, r0, 0
  10678. 00009964  41860014  beq       cr1, +0x00000014 /* 00009978 */
  10679. 00009968  388000DB  li        r4, 0x00DB
  10680. 0000996C  480027B5  bl        +0x000027B4 /* 0000C120 */
  10681. 00009970  60000000  nop
  10682. 00009974  80610098  lwz       r3, [r1 + 0x0098]
  10683. label00009978:
  10684. 00009978  880100AC  lbz       r0, [r1 + 0x00AC]
  10685. 0000997C  A881009C  lha       r4, [r1 + 0x009C]
  10686. 00009980  2C000000  cmpwi     r0, 0
  10687. 00009984  A8A100A0  lha       r5, [r1 + 0x00A0]
  10688. 00009988  80C100A4  lwz       r6, [r1 + 0x00A4]
  10689. 0000998C  38E00001  li        r7, 0x0001
  10690. 00009990  40820008  bne       +0x00000008 /* 00009998 */
  10691. 00009994  38E00002  li        r7, 0x0002
  10692. label00009998:
  10693. 00009998  48000B85  bl        +0x00000B84 /* 0000A51C */
  10694. 0000999C  80610098  lwz       r3, [r1 + 0x0098]
  10695. 000099A0  80C3216A  lwz       r6, [r3 + 0x216A]
  10696. 000099A4  2C060000  cmpwi     r6, 0
  10697. 000099A8  41820018  beq       +0x00000018 /* 000099C0 */
  10698. 000099AC  8003216E  lwz       r0, [r3 + 0x216E]
  10699. 000099B0  80630000  lwz       r3, [r3]
  10700. 000099B4  7C001810  subfc     r0, r0, r3
  10701. 000099B8  90060018  stw       [r6 + 0x0018], r0
  10702. 000099BC  80610098  lwz       r3, [r1 + 0x0098]
  10703. label000099C0:
  10704. 000099C0  80030010  lwz       r0, [r3 + 0x0010]
  10705. 000099C4  2C800000  cmpwi     cr1, r0, 0
  10706. 000099C8  41860014  beq       cr1, +0x00000014 /* 000099DC */
  10707. 000099CC  388000C4  li        r4, 0x00C4
  10708. 000099D0  48002751  bl        +0x00002750 /* 0000C120 */
  10709. 000099D4  60000000  nop
  10710. 000099D8  80610098  lwz       r3, [r1 + 0x0098]
  10711. label000099DC:
  10712. 000099DC  888100AC  lbz       r4, [r1 + 0x00AC]
  10713. 000099E0  48001005  bl        +0x00001004 /* 0000A9E4 */
  10714. 000099E4  80610098  lwz       r3, [r1 + 0x0098]
  10715. 000099E8  80030010  lwz       r0, [r3 + 0x0010]
  10716. 000099EC  2C000000  cmpwi     r0, 0
  10717. 000099F0  41820010  beq       +0x00000010 /* 00009A00 */
  10718. 000099F4  A08100A8  lhz       r4, [r1 + 0x00A8]
  10719. 000099F8  48000419  bl        +0x00000418 /* 00009E10 */
  10720. 000099FC  80610098  lwz       r3, [r1 + 0x0098]
  10721. label00009A00:
  10722. 00009A00  80C3216A  lwz       r6, [r3 + 0x216A]
  10723. 00009A04  2C060000  cmpwi     r6, 0
  10724. 00009A08  41820018  beq       +0x00000018 /* 00009A20 */
  10725. 00009A0C  8003216E  lwz       r0, [r3 + 0x216E]
  10726. 00009A10  80630000  lwz       r3, [r3]
  10727. 00009A14  7C001810  subfc     r0, r0, r3
  10728. 00009A18  9006001C  stw       [r6 + 0x001C], r0
  10729. 00009A1C  80610098  lwz       r3, [r1 + 0x0098]
  10730. label00009A20:
  10731. 00009A20  80030010  lwz       r0, [r3 + 0x0010]
  10732. 00009A24  2C800000  cmpwi     cr1, r0, 0
  10733. 00009A28  41860014  beq       cr1, +0x00000014 /* 00009A3C */
  10734. 00009A2C  388000C0  li        r4, 0x00C0
  10735. 00009A30  480026F1  bl        +0x000026F0 /* 0000C120 */
  10736. 00009A34  60000000  nop
  10737. 00009A38  80610098  lwz       r3, [r1 + 0x0098]
  10738. label00009A3C:
  10739. 00009A3C  80C30000  lwz       r6, [r3]
  10740. 00009A40  38E0000B  li        r7, 0x000B
  10741. 00009A44  30060001  addic     r0, r6, 1
  10742. 00009A48  90030000  stw       [r3], r0
  10743. 00009A4C  9BC60000  stb       [r6], r30
  10744. 00009A50  880100AC  lbz       r0, [r1 + 0x00AC]
  10745. 00009A54  2C000000  cmpwi     r0, 0
  10746. 00009A58  40820008  bne       +0x00000008 /* 00009A60 */
  10747. 00009A5C  38E00011  li        r7, 0x0011
  10748. label00009A60:
  10749. 00009A60  80C10098  lwz       r6, [r1 + 0x0098]
  10750. 00009A64  3BA00008  li        r29, 0x0008
  10751. 00009A68  80660000  lwz       r3, [r6]
  10752. 00009A6C  38A100A0  addi      r5, r1, 0x00A0
  10753. 00009A70  30030001  addic     r0, r3, 1
  10754. 00009A74  90060000  stw       [r6], r0
  10755. 00009A78  98E30000  stb       [r3], r7
  10756. 00009A7C  80C10098  lwz       r6, [r1 + 0x0098]
  10757. 00009A80  38800002  li        r4, 0x0002
  10758. 00009A84  80660000  lwz       r3, [r6]
  10759. 00009A88  30030001  addic     r0, r3, 1
  10760. 00009A8C  90060000  stw       [r6], r0
  10761. 00009A90  9BA30000  stb       [r3], r29
  10762. 00009A94  80610098  lwz       r3, [r1 + 0x0098]
  10763. 00009A98  480026D5  bl        +0x000026D4 /* 0000C16C */
  10764. 00009A9C  60000000  nop
  10765. 00009AA0  80610098  lwz       r3, [r1 + 0x0098]
  10766. 00009AA4  38A1009C  addi      r5, r1, 0x009C
  10767. 00009AA8  38800002  li        r4, 0x0002
  10768. 00009AAC  480026C1  bl        +0x000026C0 /* 0000C16C */
  10769. 00009AB0  60000000  nop
  10770. 00009AB4  880100AC  lbz       r0, [r1 + 0x00AC]
  10771. 00009AB8  2C000000  cmpwi     r0, 0
  10772. 00009ABC  38000001  li        r0, 0x0001
  10773. 00009AC0  40820008  bne       +0x00000008 /* 00009AC8 */
  10774. 00009AC4  38000003  li        r0, 0x0003
  10775. label00009AC8:
  10776. 00009AC8  80610098  lwz       r3, [r1 + 0x0098]
  10777. 00009ACC  3BE00001  li        r31, 0x0001
  10778. 00009AD0  80C30000  lwz       r6, [r3]
  10779. 00009AD4  30E60001  addic     r7, r6, 1
  10780. 00009AD8  90E30000  stw       [r3], r7
  10781. 00009ADC  98060000  stb       [r6], r0
  10782. 00009AE0  80C10098  lwz       r6, [r1 + 0x0098]
  10783. 00009AE4  80660000  lwz       r3, [r6]
  10784. 00009AE8  30030001  addic     r0, r3, 1
  10785. 00009AEC  90060000  stw       [r6], r0
  10786. 00009AF0  9BE30000  stb       [r3], r31
  10787. 00009AF4  80C10098  lwz       r6, [r1 + 0x0098]
  10788. 00009AF8  80660000  lwz       r3, [r6]
  10789. 00009AFC  30030001  addic     r0, r3, 1
  10790. 00009B00  90060000  stw       [r6], r0
  10791. 00009B04  80C10098  lwz       r6, [r1 + 0x0098]
  10792. 00009B08  A80608B2  lha       r0, [r6 + 0x08B2]
  10793. 00009B0C  98030000  stb       [r3], r0
  10794. 00009B10  80C10098  lwz       r6, [r1 + 0x0098]
  10795. 00009B14  80660000  lwz       r3, [r6]
  10796. 00009B18  30030001  addic     r0, r3, 1
  10797. 00009B1C  90060000  stw       [r6], r0
  10798. 00009B20  9BC30000  stb       [r3], r30
  10799. 00009B24  80610098  lwz       r3, [r1 + 0x0098]
  10800. 00009B28  30030934  addic     r0, r3, 2356
  10801. 00009B2C  90030848  stw       [r3 + 0x0848], r0
  10802. 00009B30  880100AC  lbz       r0, [r1 + 0x00AC]
  10803. 00009B34  2C800000  cmpwi     cr1, r0, 0
  10804. 00009B38  408600A4  bne       cr1, +0x000000A4 /* 00009BDC */
  10805. 00009B3C  80610098  lwz       r3, [r1 + 0x0098]
  10806. 00009B40  38000002  li        r0, 0x0002
  10807. 00009B44  80C30000  lwz       r6, [r3]
  10808. 00009B48  39000011  li        r8, 0x0011
  10809. 00009B4C  30E60001  addic     r7, r6, 1
  10810. 00009B50  90E30000  stw       [r3], r7
  10811. 00009B54  98060000  stb       [r6], r0
  10812. 00009B58  80C10098  lwz       r6, [r1 + 0x0098]
  10813. 00009B5C  38E00003  li        r7, 0x0003
  10814. 00009B60  80660000  lwz       r3, [r6]
  10815. 00009B64  30030001  addic     r0, r3, 1
  10816. 00009B68  90060000  stw       [r6], r0
  10817. 00009B6C  99030000  stb       [r3], r8
  10818. 00009B70  80C10098  lwz       r6, [r1 + 0x0098]
  10819. 00009B74  80660000  lwz       r3, [r6]
  10820. 00009B78  30030001  addic     r0, r3, 1
  10821. 00009B7C  90060000  stw       [r6], r0
  10822. 00009B80  9BE30000  stb       [r3], r31
  10823. 00009B84  80610098  lwz       r3, [r1 + 0x0098]
  10824. 00009B88  30030A34  addic     r0, r3, 2612
  10825. 00009B8C  9003084C  stw       [r3 + 0x084C], r0
  10826. 00009B90  80C10098  lwz       r6, [r1 + 0x0098]
  10827. 00009B94  80660000  lwz       r3, [r6]
  10828. 00009B98  30030001  addic     r0, r3, 1
  10829. 00009B9C  90060000  stw       [r6], r0
  10830. 00009BA0  98E30000  stb       [r3], r7
  10831. 00009BA4  80C10098  lwz       r6, [r1 + 0x0098]
  10832. 00009BA8  80660000  lwz       r3, [r6]
  10833. 00009BAC  30030001  addic     r0, r3, 1
  10834. 00009BB0  90060000  stw       [r6], r0
  10835. 00009BB4  99030000  stb       [r3], r8
  10836. 00009BB8  80C10098  lwz       r6, [r1 + 0x0098]
  10837. 00009BBC  80660000  lwz       r3, [r6]
  10838. 00009BC0  30030001  addic     r0, r3, 1
  10839. 00009BC4  90060000  stw       [r6], r0
  10840. 00009BC8  9BE30000  stb       [r3], r31
  10841. 00009BCC  80610098  lwz       r3, [r1 + 0x0098]
  10842. 00009BD0  30030A34  addic     r0, r3, 2612
  10843. 00009BD4  90030850  stw       [r3 + 0x0850], r0
  10844. 00009BD8  48000014  b         +0x00000014 /* 00009BEC */
  10845. label00009BDC:
  10846. 00009BDC  80610098  lwz       r3, [r1 + 0x0098]
  10847. 00009BE0  93C3084C  stw       [r3 + 0x084C], r30
  10848. 00009BE4  80610098  lwz       r3, [r1 + 0x0098]
  10849. 00009BE8  93C30850  stw       [r3 + 0x0850], r30
  10850. label00009BEC:
  10851. 00009BEC  80610098  lwz       r3, [r1 + 0x0098]
  10852. 00009BF0  80C3216A  lwz       r6, [r3 + 0x216A]
  10853. 00009BF4  2C060000  cmpwi     r6, 0
  10854. 00009BF8  41820018  beq       +0x00000018 /* 00009C10 */
  10855. 00009BFC  8003216E  lwz       r0, [r3 + 0x216E]
  10856. 00009C00  80630000  lwz       r3, [r3]
  10857. 00009C04  7C001810  subfc     r0, r0, r3
  10858. 00009C08  90060020  stw       [r6 + 0x0020], r0
  10859. 00009C0C  80610098  lwz       r3, [r1 + 0x0098]
  10860. label00009C10:
  10861. 00009C10  80030010  lwz       r0, [r3 + 0x0010]
  10862. 00009C14  2C800000  cmpwi     cr1, r0, 0
  10863. 00009C18  41860014  beq       cr1, +0x00000014 /* 00009C2C */
  10864. 00009C1C  388000DA  li        r4, 0x00DA
  10865. 00009C20  48002501  bl        +0x00002500 /* 0000C120 */
  10866. 00009C24  60000000  nop
  10867. 00009C28  80610098  lwz       r3, [r1 + 0x0098]
  10868. label00009C2C:
  10869. 00009C2C  80C30000  lwz       r6, [r3]
  10870. 00009C30  30060001  addic     r0, r6, 1
  10871. 00009C34  90030000  stw       [r3], r0
  10872. 00009C38  9BC60000  stb       [r6], r30
  10873. 00009C3C  880100AC  lbz       r0, [r1 + 0x00AC]
  10874. 00009C40  2C000000  cmpwi     r0, 0
  10875. 00009C44  40820008  bne       +0x00000008 /* 00009C4C */
  10876. 00009C48  3BA0000C  li        r29, 0x000C
  10877. label00009C4C:
  10878. 00009C4C  80C10098  lwz       r6, [r1 + 0x0098]
  10879. 00009C50  38E00003  li        r7, 0x0003
  10880. 00009C54  80660000  lwz       r3, [r6]
  10881. 00009C58  30030001  addic     r0, r3, 1
  10882. 00009C5C  90060000  stw       [r6], r0
  10883. 00009C60  9BA30000  stb       [r3], r29
  10884. 00009C64  880100AC  lbz       r0, [r1 + 0x00AC]
  10885. 00009C68  2C800000  cmpwi     cr1, r0, 0
  10886. 00009C6C  41860008  beq       cr1, +0x00000008 /* 00009C74 */
  10887. 00009C70  38E00001  li        r7, 0x0001
  10888. label00009C74:
  10889. 00009C74  80C10098  lwz       r6, [r1 + 0x0098]
  10890. 00009C78  80660000  lwz       r3, [r6]
  10891. 00009C7C  30030001  addic     r0, r3, 1
  10892. 00009C80  90060000  stw       [r6], r0
  10893. 00009C84  98E30000  stb       [r3], r7
  10894. 00009C88  80C10098  lwz       r6, [r1 + 0x0098]
  10895. 00009C8C  80660000  lwz       r3, [r6]
  10896. 00009C90  30030001  addic     r0, r3, 1
  10897. 00009C94  90060000  stw       [r6], r0
  10898. 00009C98  9BE30000  stb       [r3], r31
  10899. 00009C9C  80C10098  lwz       r6, [r1 + 0x0098]
  10900. 00009CA0  80660000  lwz       r3, [r6]
  10901. 00009CA4  30030001  addic     r0, r3, 1
  10902. 00009CA8  90060000  stw       [r6], r0
  10903. 00009CAC  9BC30000  stb       [r3], r30
  10904. 00009CB0  880100AC  lbz       r0, [r1 + 0x00AC]
  10905. 00009CB4  2C000000  cmpwi     r0, 0
  10906. 00009CB8  40820060  bne       +0x00000060 /* 00009D18 */
  10907. 00009CBC  80610098  lwz       r3, [r1 + 0x0098]
  10908. 00009CC0  38000002  li        r0, 0x0002
  10909. 00009CC4  80C30000  lwz       r6, [r3]
  10910. 00009CC8  39000011  li        r8, 0x0011
  10911. 00009CCC  30E60001  addic     r7, r6, 1
  10912. 00009CD0  90E30000  stw       [r3], r7
  10913. 00009CD4  98060000  stb       [r6], r0
  10914. 00009CD8  80C10098  lwz       r6, [r1 + 0x0098]
  10915. 00009CDC  38E00003  li        r7, 0x0003
  10916. 00009CE0  80660000  lwz       r3, [r6]
  10917. 00009CE4  30030001  addic     r0, r3, 1
  10918. 00009CE8  90060000  stw       [r6], r0
  10919. 00009CEC  99030000  stb       [r3], r8
  10920. 00009CF0  80C10098  lwz       r6, [r1 + 0x0098]
  10921. 00009CF4  80660000  lwz       r3, [r6]
  10922. 00009CF8  30030001  addic     r0, r3, 1
  10923. 00009CFC  90060000  stw       [r6], r0
  10924. 00009D00  98E30000  stb       [r3], r7
  10925. 00009D04  80C10098  lwz       r6, [r1 + 0x0098]
  10926. 00009D08  80660000  lwz       r3, [r6]
  10927. 00009D0C  30030001  addic     r0, r3, 1
  10928. 00009D10  90060000  stw       [r6], r0
  10929. 00009D14  99030000  stb       [r3], r8
  10930. label00009D18:
  10931. 00009D18  80C10098  lwz       r6, [r1 + 0x0098]
  10932. 00009D1C  3C006D6A  lis       r0, 0x6D6A
  10933. 00009D20  80660000  lwz       r3, [r6]
  10934. 00009D24  31007062  addic     r8, r0, 28770
  10935. 00009D28  30030001  addic     r0, r3, 1
  10936. 00009D2C  90060000  stw       [r6], r0
  10937. 00009D30  9BC30000  stb       [r3], r30
  10938. 00009D34  80610098  lwz       r3, [r1 + 0x0098]
  10939. 00009D38  3800003F  li        r0, 0x003F
  10940. 00009D3C  80C30000  lwz       r6, [r3]
  10941. 00009D40  30E60001  addic     r7, r6, 1
  10942. 00009D44  90E30000  stw       [r3], r7
  10943. 00009D48  98060000  stb       [r6], r0
  10944. 00009D4C  80C10098  lwz       r6, [r1 + 0x0098]
  10945. 00009D50  80660000  lwz       r3, [r6]
  10946. 00009D54  30030001  addic     r0, r3, 1
  10947. 00009D58  90060000  stw       [r6], r0
  10948. 00009D5C  9BC30000  stb       [r3], r30
  10949. 00009D60  80610098  lwz       r3, [r1 + 0x0098]
  10950. 00009D64  80032166  lwz       r0, [r3 + 0x2166]
  10951. 00009D68  7C804040  cmpl      cr1, r0, r8
  10952. 00009D6C  40860054  bne       cr1, +0x00000054 /* 00009DC0 */
  10953. 00009D70  80030000  lwz       r0, [r3]
  10954. 00009D74  80C3216E  lwz       r6, [r3 + 0x216E]
  10955. 00009D78  7CC60010  subfc     r6, r6, r0
  10956. 00009D7C  7CC02670  srawi     r0, r6, 4
  10957. 00009D80  7C000194  addze     r0, r0
  10958. 00009D84  54002036  rlwinm    r0, r0, 4, 0, 27
  10959. 00009D88  7CC03011  subfc.    r6, r0, r6
  10960. 00009D8C  41820034  beq       +0x00000034 /* 00009DC0 */
  10961. 00009D90  20060010  subfic    r0, r6, 16
  10962. 00009D94  2C000000  cmpwi     r0, 0
  10963. 00009D98  2006000F  subfic    r0, r6, 15
  10964. 00009D9C  41820024  beq       +0x00000024 /* 00009DC0 */
  10965. label00009DA0:
  10966. 00009DA0  80C30000  lwz       r6, [r3]
  10967. 00009DA4  2C000000  cmpwi     r0, 0
  10968. 00009DA8  30E60001  addic     r7, r6, 1
  10969. 00009DAC  90E30000  stw       [r3], r7
  10970. 00009DB0  9BC60000  stb       [r6], r30
  10971. 00009DB4  3000FFFF  subic     r0, r0, 1
  10972. 00009DB8  80610098  lwz       r3, [r1 + 0x0098]
  10973. 00009DBC  4082FFE4  bne       -0x0000001C /* 00009DA0 */
  10974. label00009DC0:
  10975. 00009DC0  80C3216A  lwz       r6, [r3 + 0x216A]
  10976. 00009DC4  2C860000  cmpwi     cr1, r6, 0
  10977. 00009DC8  41860014  beq       cr1, +0x00000014 /* 00009DDC */
  10978. 00009DCC  8003216E  lwz       r0, [r3 + 0x216E]
  10979. 00009DD0  80630000  lwz       r3, [r3]
  10980. 00009DD4  7C001810  subfc     r0, r0, r3
  10981. 00009DD8  90060024  stw       [r6 + 0x0024], r0
  10982. label00009DDC:
  10983. 00009DDC  81810088  lwz       r12, [r1 + 0x0088]
  10984. 00009DE0  30210080  addic     r1, r1, 128
  10985. 00009DE4  7D8803A6  mtlr      r12
  10986. 00009DE8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  10987. 00009DEC  4E800020  blr
  10988. 00009DF0  00000000  .invalid
  10989. 00009DF4  00002041  .invalid
  10990. 00009DF8  80030801  lwz       r0, [r3 + 0x0801]
  10991. 00009DFC  00000000  .invalid
  10992. 00009E00  00000778  .invalid
  10993. 00009E04  000A7365  .invalid
  10994. 00009E08  745F6D61  andis.    r31, r2, 0x6D61
  10995. 00009E0C  726B6572  andi.     r11, r19, 0x6572
  10996. fn00009E10:
  10997. 00009E10  7C0802A6  mflr      r0
  10998. 00009E14  93E1FFFC  stw       [r1 - 0x0004], r31
  10999. 00009E18  90010008  stw       [r1 + 0x0008], r0
  11000. 00009E1C  9421FFB0  stwu      [r1 - 0x0050], r1
  11001. 00009E20  9081006C  stw       [r1 + 0x006C], r4
  11002. 00009E24  B081006C  sth       [r1 + 0x006C], r4
  11003. 00009E28  B08308B4  sth       [r3 + 0x08B4], r4
  11004. 00009E2C  A001006C  lhz       r0, [r1 + 0x006C]
  11005. 00009E30  90610068  stw       [r1 + 0x0068], r3
  11006. 00009E34  900308B8  stw       [r3 + 0x08B8], r0
  11007. 00009E38  80610068  lwz       r3, [r1 + 0x0068]
  11008. 00009E3C  3BE00000  li        r31, 0x0000
  11009. 00009E40  B3E308B6  sth       [r3 + 0x08B6], r31
  11010. 00009E44  A001006C  lhz       r0, [r1 + 0x006C]
  11011. 00009E48  388000DD  li        r4, 0x00DD
  11012. 00009E4C  2C000000  cmpwi     r0, 0
  11013. 00009E50  41820060  beq       +0x00000060 /* 00009EB0 */
  11014. 00009E54  480022CD  bl        +0x000022CC /* 0000C120 */
  11015. 00009E58  60000000  nop
  11016. 00009E5C  80C10068  lwz       r6, [r1 + 0x0068]
  11017. 00009E60  38000004  li        r0, 0x0004
  11018. 00009E64  80660000  lwz       r3, [r6]
  11019. 00009E68  38A1006C  addi      r5, r1, 0x006C
  11020. 00009E6C  30E30001  addic     r7, r3, 1
  11021. 00009E70  90E60000  stw       [r6], r7
  11022. 00009E74  9BE30000  stb       [r3], r31
  11023. 00009E78  80C10068  lwz       r6, [r1 + 0x0068]
  11024. 00009E7C  38800002  li        r4, 0x0002
  11025. 00009E80  80660000  lwz       r3, [r6]
  11026. 00009E84  30E30001  addic     r7, r3, 1
  11027. 00009E88  90E60000  stw       [r6], r7
  11028. 00009E8C  98030000  stb       [r3], r0
  11029. 00009E90  80610068  lwz       r3, [r1 + 0x0068]
  11030. 00009E94  480022D9  bl        +0x000022D8 /* 0000C16C */
  11031. 00009E98  60000000  nop
  11032. 00009E9C  81810058  lwz       r12, [r1 + 0x0058]
  11033. 00009EA0  83E1004C  lwz       r31, [r1 + 0x004C]
  11034. 00009EA4  7D8803A6  mtlr      r12
  11035. 00009EA8  30210050  addic     r1, r1, 80
  11036. 00009EAC  4E800020  blr
  11037. label00009EB0:
  11038. 00009EB0  83E1004C  lwz       r31, [r1 + 0x004C]
  11039. 00009EB4  30210050  addic     r1, r1, 80
  11040. 00009EB8  4E800020  blr
  11041. 00009EBC  00000000  .invalid
  11042. 00009EC0  00002041  .invalid
  11043. 00009EC4  80010201  lwz       r0, [r1 + 0x0201]
  11044. 00009EC8  00000000  .invalid
  11045. 00009ECC  000000AC  .invalid
  11046. 00009ED0  00125365  .invalid
  11047. 00009ED4  74526573  andis.    r18, r2, 0x6573
  11048. 00009ED8  74617274  andis.    r1, r3, 0x7274
  11049. 00009EDC  496E7465  bl        +0x016E7464 /* 016F1340 */
  11050. 00009EE0  7276616C  andi.     r22, r19, 0x616C
  11051. 00009EE4  BF21FFE4  stmw      [r1 - 0x001C], r25
  11052. 00009EE8  7C0802A6  mflr      r0
  11053. 00009EEC  3BC00000  li        r30, 0x0000
  11054. 00009EF0  7D800026  mfcr      r12
  11055. 00009EF4  91810004  stw       [r1 + 0x0004], r12
  11056. 00009EF8  90010008  stw       [r1 + 0x0008], r0
  11057. 00009EFC  9421FF90  stwu      [r1 - 0x0070], r1
  11058. 00009F00  90810048  stw       [r1 + 0x0048], r4
  11059. 00009F04  90A1004C  stw       [r1 + 0x004C], r5
  11060. 00009F08  B3C10038  sth       [r1 + 0x0038], r30
  11061. 00009F0C  3BA30000  addi      r29, r3, 0x0000
  11062. 00009F10  3BFE0000  addi      r31, r30, 0x0000
  11063. 00009F14  38800001  li        r4, 0x0001
  11064. 00009F18  4800259D  bl        +0x0000259C /* 0000C4B4 */
  11065. 00009F1C  60000000  nop
  11066. 00009F20  5469063E  rlwinm    r9, r3, 0, 24, 31
  11067. 00009F24  2C0900DA  cmpwi     r9, 218
  11068. 00009F28  2E0900FF  cmpwi     cr4, r9, 255
  11069. 00009F2C  B3DD08B4  sth       [r29 + 0x08B4], r30
  11070. 00009F30  418203A8  beq       +0x000003A8 /* 0000A2D8 */
  11071. 00009F34  3D206D6A  lis       r9, 0x6D6A
  11072. 00009F38  33897067  addic     r28, r9, 28775
  11073. 00009F3C  8362FFF8  lwz       r27, [r2 - 0x0008]
  11074. label00009F40:
  11075. 00009F40  41920028  beq       cr4, +0x00000028 /* 00009F68 */
  11076. 00009F44  387D0000  addi      r3, r29, 0x0000
  11077. 00009F48  38800001  li        r4, 0x0001
  11078. label00009F4C:
  11079. 00009F4C  48002569  bl        +0x00002568 /* 0000C4B4 */
  11080. 00009F50  60000000  nop
  11081. 00009F54  5469063E  rlwinm    r9, r3, 0, 24, 31
  11082. 00009F58  2C0900FF  cmpwi     r9, 255
  11083. 00009F5C  387D0000  addi      r3, r29, 0x0000
  11084. 00009F60  38800001  li        r4, 0x0001
  11085. 00009F64  4082FFE8  bne       -0x00000018 /* 00009F4C */
  11086. label00009F68:
  11087. 00009F68  387D0000  addi      r3, r29, 0x0000
  11088. 00009F6C  38800001  li        r4, 0x0001
  11089. label00009F70:
  11090. 00009F70  48002545  bl        +0x00002544 /* 0000C4B4 */
  11091. 00009F74  60000000  nop
  11092. 00009F78  547A063E  rlwinm    r26, r3, 0, 24, 31
  11093. 00009F7C  2E1A00FF  cmpwi     cr4, r26, 255
  11094. 00009F80  387D0000  addi      r3, r29, 0x0000
  11095. 00009F84  38800001  li        r4, 0x0001
  11096. 00009F88  4192FFE8  beq       cr4, -0x00000018 /* 00009F70 */
  11097. 00009F8C  2F1A0000  cmpwi     cr6, r26, 0
  11098. 00009F90  2F9A00C0  cmpwi     cr7, r26, 192
  11099. 00009F94  2D9A00DA  cmpwi     cr3, r26, 218
  11100. 00009F98  30C1003A  addic     r6, r1, 58
  11101. 00009F9C  30E1003C  addic     r7, r1, 60
  11102. 00009FA0  3101003E  addic     r8, r1, 62
  11103. 00009FA4  31210038  addic     r9, r1, 56
  11104. 00009FA8  387D0000  addi      r3, r29, 0x0000
  11105. 00009FAC  80810048  lwz       r4, [r1 + 0x0048]
  11106. 00009FB0  80A1004C  lwz       r5, [r1 + 0x004C]
  11107. 00009FB4  419A0324  beq       cr6, +0x00000324 /* 0000A2D8 */
  11108. 00009FB8  2C1A00DB  cmpwi     r26, 219
  11109. 00009FBC  2E9A00C4  cmpwi     cr5, r26, 196
  11110. 00009FC0  2C9A00D0  cmpwi     cr1, r26, 208
  11111. 00009FC4  409E007C  bne       cr7, +0x0000007C /* 0000A040 */
  11112. 00009FC8  48001511  bl        +0x00001510 /* 0000B4D8 */
  11113. 00009FCC  7C690735  extsh.    r9, r3
  11114. 00009FD0  41820304  beq       +0x00000304 /* 0000A2D4 */
  11115. 00009FD4  3860FFFF  li        r3, 0xFFFFFFFF
  11116. 00009FD8  81810074  lwz       r12, [r1 + 0x0074]
  11117. 00009FDC  80010078  lwz       r0, [r1 + 0x0078]
  11118. 00009FE0  7D838120  mtcrf     0x38, r12
  11119. 00009FE4  48000304  b         +0x00000304 /* 0000A2E8 */
  11120. label00009FE8:
  11121. 00009FE8  3D206A70  lis       r9, 0x6A70
  11122. 00009FEC  815D2166  lwz       r10, [r29 + 0x2166]
  11123. 00009FF0  31296567  addic     r9, r9, 25959
  11124. 00009FF4  7C0A4840  cmpl      r10, r9
  11125. 00009FF8  2C9E0000  cmpwi     cr1, r30, 0
  11126. 00009FFC  4182028C  beq       +0x0000028C /* 0000A288 */
  11127. 0000A000  40860250  bne       cr1, +0x00000250 /* 0000A250 */
  11128. 0000A004  813D2172  lwz       r9, [r29 + 0x2172]
  11129. 0000A008  2C090000  cmpwi     r9, 0
  11130. 0000A00C  81290000  lwz       r9, [r9]
  11131. 0000A010  41820240  beq       +0x00000240 /* 0000A250 */
  11132. 0000A014  91210040  stw       [r1 + 0x0040], r9
  11133. 0000A018  8122FFFC  lwz       r9, [r2 - 0x0004]
  11134. 0000A01C  30A10040  addic     r5, r1, 64
  11135. 0000A020  80890000  lwz       r4, [r9]
  11136. 0000A024  387D0000  addi      r3, r29, 0x0000
  11137. 0000A028  4800063D  bl        +0x0000063C /* 0000A664 */
  11138. 0000A02C  7C690735  extsh.    r9, r3
  11139. 0000A030  408202A8  bne       +0x000002A8 /* 0000A2D8 */
  11140. 0000A034  2C1F0000  cmpwi     r31, 0
  11141. 0000A038  40820250  bne       +0x00000250 /* 0000A288 */
  11142. 0000A03C  4800021C  b         +0x0000021C /* 0000A258 */
  11143. label0000A040:
  11144. 0000A040  389B0000  addi      r4, r27, 0x0000
  11145. 0000A044  38BD0000  addi      r5, r29, 0x0000
  11146. 0000A048  387D0000  addi      r3, r29, 0x0000
  11147. 0000A04C  418EFF9C  beq       cr3, -0x00000064 /* 00009FE8 */
  11148. 0000A050  2D1A00D7  cmpwi     cr2, r26, 215
  11149. 0000A054  4082001C  bne       +0x0000001C /* 0000A070 */
  11150. 0000A058  4800060D  bl        +0x0000060C /* 0000A664 */
  11151. 0000A05C  7C690735  extsh.    r9, r3
  11152. 0000A060  3BC00001  li        r30, 0x0001
  11153. 0000A064  40820274  bne       +0x00000274 /* 0000A2D8 */
  11154. 0000A068  408EFED8  bne       cr3, -0x00000128 /* 00009F40 */
  11155. 0000A06C  4800026C  b         +0x0000026C /* 0000A2D8 */
  11156. label0000A070:
  11157. 0000A070  389B0000  addi      r4, r27, 0x0000
  11158. 0000A074  38BD0000  addi      r5, r29, 0x0000
  11159. 0000A078  387D0000  addi      r3, r29, 0x0000
  11160. 0000A07C  4096001C  bne       cr5, +0x0000001C /* 0000A098 */
  11161. 0000A080  48000D8D  bl        +0x00000D8C /* 0000AE0C */
  11162. 0000A084  7C630735  extsh.    r3, r3
  11163. 0000A088  3BE00001  li        r31, 0x0001
  11164. 0000A08C  40820250  bne       +0x00000250 /* 0000A2DC */
  11165. 0000A090  408EFEB0  bne       cr3, -0x00000150 /* 00009F40 */
  11166. 0000A094  48000244  b         +0x00000244 /* 0000A2D8 */
  11167. label0000A098:
  11168. 0000A098  2F9A00DD  cmpwi     cr7, r26, 221
  11169. 0000A09C  2C1A00DC  cmpwi     r26, 220
  11170. 0000A0A0  2E9A00FE  cmpwi     cr5, r26, 254
  11171. 0000A0A4  41840008  blt       cr1, +0x00000008 /* 0000A0AC */
  11172. 0000A0A8  4089022C  ble       cr2, +0x0000022C /* 0000A2D4 */
  11173. label0000A0AC:
  11174. 0000A0AC  2C9A00E0  cmpwi     cr1, r26, 224
  11175. 0000A0B0  387D0000  addi      r3, r29, 0x0000
  11176. 0000A0B4  38800002  li        r4, 0x0002
  11177. 0000A0B8  409E0030  bne       cr7, +0x00000030 /* 0000A0E8 */
  11178. 0000A0BC  480023F9  bl        +0x000023F8 /* 0000C4B4 */
  11179. 0000A0C0  60000000  nop
  11180. 0000A0C4  387D0000  addi      r3, r29, 0x0000
  11181. 0000A0C8  38800002  li        r4, 0x0002
  11182. 0000A0CC  480023E9  bl        +0x000023E8 /* 0000C4B4 */
  11183. 0000A0D0  60000000  nop
  11184. 0000A0D4  5469043E  rlwinm    r9, r3, 0, 16, 31
  11185. 0000A0D8  31290001  addic     r9, r9, 1
  11186. 0000A0DC  913D08B8  stw       [r29 + 0x08B8], r9
  11187. 0000A0E0  B07D08B4  sth       [r29 + 0x08B4], r3
  11188. 0000A0E4  480001F0  b         +0x000001F0 /* 0000A2D4 */
  11189. label0000A0E8:
  11190. 0000A0E8  2F9A00EF  cmpwi     cr7, r26, 239
  11191. 0000A0EC  387D0000  addi      r3, r29, 0x0000
  11192. 0000A0F0  40820024  bne       +0x00000024 /* 0000A114 */
  11193. 0000A0F4  480023C1  bl        +0x000023C0 /* 0000C4B4 */
  11194. 0000A0F8  60000000  nop
  11195. 0000A0FC  387D0000  addi      r3, r29, 0x0000
  11196. 0000A100  38800002  li        r4, 0x0002
  11197. 0000A104  480023B1  bl        +0x000023B0 /* 0000C4B4 */
  11198. 0000A108  60000000  nop
  11199. 0000A10C  408EFE34  bne       cr3, -0x000001CC /* 00009F40 */
  11200. 0000A110  480001C8  b         +0x000001C8 /* 0000A2D8 */
  11201. label0000A114:
  11202. 0000A114  2C1A00C1  cmpwi     r26, 193
  11203. 0000A118  387D0000  addi      r3, r29, 0x0000
  11204. 0000A11C  41960010  beq       cr5, +0x00000010 /* 0000A12C */
  11205. 0000A120  2E9A00CF  cmpwi     cr5, r26, 207
  11206. 0000A124  418400A4  blt       cr1, +0x000000A4 /* 0000A1C8 */
  11207. 0000A128  419D00A0  bgt       cr7, +0x000000A0 /* 0000A1C8 */
  11208. label0000A12C:
  11209. 0000A12C  48002389  bl        +0x00002388 /* 0000C4B4 */
  11210. 0000A130  60000000  nop
  11211. 0000A134  7C790734  extsh     r25, r3
  11212. 0000A138  2C1A00E1  cmpwi     r26, 225
  11213. 0000A13C  3139FFFE  subic     r9, r25, 2
  11214. 0000A140  7D390734  extsh     r25, r9
  11215. 0000A144  28990028  cmplwi    cr1, r25, 40
  11216. 0000A148  40820044  bne       +0x00000044 /* 0000A18C */
  11217. 0000A14C  387D0000  addi      r3, r29, 0x0000
  11218. 0000A150  38800004  li        r4, 0x0004
  11219. 0000A154  41840038  blt       cr1, +0x00000038 /* 0000A18C */
  11220. 0000A158  4800235D  bl        +0x0000235C /* 0000C4B4 */
  11221. 0000A15C  60000000  nop
  11222. 0000A160  387D0000  addi      r3, r29, 0x0000
  11223. 0000A164  38800004  li        r4, 0x0004
  11224. 0000A168  4800234D  bl        +0x0000234C /* 0000C4B4 */
  11225. 0000A16C  60000000  nop
  11226. 0000A170  7C03E000  cmp       r3, r28
  11227. 0000A174  3139FFF8  subic     r9, r25, 8
  11228. 0000A178  7D390734  extsh     r25, r9
  11229. 0000A17C  40820010  bne       +0x00000010 /* 0000A18C */
  11230. 0000A180  813D0000  lwz       r9, [r29]
  11231. 0000A184  3129FFF8  subic     r9, r9, 8
  11232. 0000A188  913D216A  stw       [r29 + 0x216A], r9
  11233. label0000A18C:
  11234. 0000A18C  2C990000  cmpwi     cr1, r25, 0
  11235. 0000A190  3139FFFF  subic     r9, r25, 1
  11236. 0000A194  7D3A0734  extsh     r26, r9
  11237. 0000A198  387D0000  addi      r3, r29, 0x0000
  11238. 0000A19C  41860138  beq       cr1, +0x00000138 /* 0000A2D4 */
  11239. label0000A1A0:
  11240. 0000A1A0  38800001  li        r4, 0x0001
  11241. 0000A1A4  48002311  bl        +0x00002310 /* 0000C4B4 */
  11242. 0000A1A8  60000000  nop
  11243. 0000A1AC  2C1A0000  cmpwi     r26, 0
  11244. 0000A1B0  313AFFFF  subic     r9, r26, 1
  11245. 0000A1B4  7D3A0734  extsh     r26, r9
  11246. 0000A1B8  387D0000  addi      r3, r29, 0x0000
  11247. 0000A1BC  4082FFE4  bne       -0x0000001C /* 0000A1A0 */
  11248. 0000A1C0  408EFD80  bne       cr3, -0x00000280 /* 00009F40 */
  11249. 0000A1C4  48000114  b         +0x00000114 /* 0000A2D8 */
  11250. label0000A1C8:
  11251. 0000A1C8  2C9A00D8  cmpwi     cr1, r26, 216
  11252. 0000A1CC  393A0000  addi      r9, r26, 0x0000
  11253. 0000A1D0  41800008  blt       +0x00000008 /* 0000A1D8 */
  11254. 0000A1D4  40950104  ble       cr5, +0x00000104 /* 0000A2D8 */
  11255. label0000A1D8:
  11256. 0000A1D8  2F9A00DE  cmpwi     cr7, r26, 222
  11257. 0000A1DC  2C1A00D9  cmpwi     r26, 217
  11258. 0000A1E0  2E9A0001  cmpwi     cr5, r26, 1
  11259. 0000A1E4  419E00F4  beq       cr7, +0x000000F4 /* 0000A2D8 */
  11260. 0000A1E8  2D1A00DF  cmpwi     cr2, r26, 223
  11261. 0000A1EC  418A00EC  beq       cr2, +0x000000EC /* 0000A2D8 */
  11262. 0000A1F0  2F8900F0  cmpwi     cr7, r9, 240
  11263. 0000A1F4  419C00C8  blt       cr7, +0x000000C8 /* 0000A2BC */
  11264. 0000A1F8  2D0900FD  cmpwi     cr2, r9, 253
  11265. 0000A1FC  387D0000  addi      r3, r29, 0x0000
  11266. 0000A200  418900BC  bgt       cr2, +0x000000BC /* 0000A2BC */
  11267. 0000A204  480022B1  bl        +0x000022B0 /* 0000C4B4 */
  11268. 0000A208  60000000  nop
  11269. 0000A20C  7C690734  extsh     r9, r3
  11270. 0000A210  3129FFFE  subic     r9, r9, 2
  11271. 0000A214  7D290735  extsh.    r9, r9
  11272. 0000A218  3129FFFF  subic     r9, r9, 1
  11273. 0000A21C  7D3A0734  extsh     r26, r9
  11274. 0000A220  387D0000  addi      r3, r29, 0x0000
  11275. 0000A224  418200B0  beq       +0x000000B0 /* 0000A2D4 */
  11276. label0000A228:
  11277. 0000A228  38800001  li        r4, 0x0001
  11278. 0000A22C  48002289  bl        +0x00002288 /* 0000C4B4 */
  11279. 0000A230  60000000  nop
  11280. 0000A234  2C1A0000  cmpwi     r26, 0
  11281. 0000A238  313AFFFF  subic     r9, r26, 1
  11282. 0000A23C  7D3A0734  extsh     r26, r9
  11283. 0000A240  387D0000  addi      r3, r29, 0x0000
  11284. 0000A244  4082FFE4  bne       -0x0000001C /* 0000A228 */
  11285. 0000A248  408EFCF8  bne       cr3, -0x00000308 /* 00009F40 */
  11286. 0000A24C  4800008C  b         +0x0000008C /* 0000A2D8 */
  11287. label0000A250:
  11288. 0000A250  2C1F0000  cmpwi     r31, 0
  11289. 0000A254  40820034  bne       +0x00000034 /* 0000A288 */
  11290. label0000A258:
  11291. 0000A258  813D2176  lwz       r9, [r29 + 0x2176]
  11292. 0000A25C  2C890000  cmpwi     cr1, r9, 0
  11293. 0000A260  81290000  lwz       r9, [r9]
  11294. 0000A264  41860024  beq       cr1, +0x00000024 /* 0000A288 */
  11295. 0000A268  91210044  stw       [r1 + 0x0044], r9
  11296. 0000A26C  8122FFFC  lwz       r9, [r2 - 0x0004]
  11297. 0000A270  30A10044  addic     r5, r1, 68
  11298. 0000A274  80890000  lwz       r4, [r9]
  11299. 0000A278  387D0000  addi      r3, r29, 0x0000
  11300. 0000A27C  48000B91  bl        +0x00000B90 /* 0000AE0C */
  11301. 0000A280  7C690735  extsh.    r9, r3
  11302. 0000A284  40820054  bne       +0x00000054 /* 0000A2D8 */
  11303. label0000A288:
  11304. 0000A288  387D0000  addi      r3, r29, 0x0000
  11305. 0000A28C  A8810038  lha       r4, [r1 + 0x0038]
  11306. 0000A290  A8A1003A  lha       r5, [r1 + 0x003A]
  11307. 0000A294  A8C1003C  lha       r6, [r1 + 0x003C]
  11308. 0000A298  A8E1003E  lha       r7, [r1 + 0x003E]
  11309. 0000A29C  480017A5  bl        +0x000017A4 /* 0000BA40 */
  11310. 0000A2A0  7C630735  extsh.    r3, r3
  11311. 0000A2A4  41820038  beq       +0x00000038 /* 0000A2DC */
  11312. 0000A2A8  3860FFFF  li        r3, 0xFFFFFFFF
  11313. 0000A2AC  81810074  lwz       r12, [r1 + 0x0074]
  11314. 0000A2B0  80010078  lwz       r0, [r1 + 0x0078]
  11315. 0000A2B4  7D838120  mtcrf     0x38, r12
  11316. 0000A2B8  48000030  b         +0x00000030 /* 0000A2E8 */
  11317. label0000A2BC:
  11318. 0000A2BC  41860018  beq       cr1, +0x00000018 /* 0000A2D4 */
  11319. 0000A2C0  41820014  beq       +0x00000014 /* 0000A2D4 */
  11320. 0000A2C4  41960010  beq       cr5, +0x00000010 /* 0000A2D4 */
  11321. 0000A2C8  2C1A00BF  cmpwi     r26, 191
  11322. 0000A2CC  40990008  ble       cr6, +0x00000008 /* 0000A2D4 */
  11323. 0000A2D0  40810008  ble       +0x00000008 /* 0000A2D8 */
  11324. label0000A2D4:
  11325. 0000A2D4  408EFC6C  bne       cr3, -0x00000394 /* 00009F40 */
  11326. label0000A2D8:
  11327. 0000A2D8  3860FFFF  li        r3, 0xFFFFFFFF
  11328. label0000A2DC:
  11329. 0000A2DC  81810074  lwz       r12, [r1 + 0x0074]
  11330. 0000A2E0  80010078  lwz       r0, [r1 + 0x0078]
  11331. 0000A2E4  7D838120  mtcrf     0x38, r12
  11332. label0000A2E8:
  11333. 0000A2E8  30210070  addic     r1, r1, 112
  11334. 0000A2EC  7C0803A6  mtlr      r0
  11335. 0000A2F0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11336. 0000A2F4  4E800020  blr
  11337. 0000A2F8  00000000  .invalid
  11338. 0000A2FC  00002043  .invalid
  11339. 0000A300  80070300  lwz       r0, [r7 + 0x0300]
  11340. 0000A304  00000000  .invalid
  11341. 0000A308  00000414  .invalid
  11342. 0000A30C  000D6D61  .invalid
  11343. 0000A310  726B6572  andi.     r11, r19, 0x6572
  11344. 0000A314  5F646574  rlwnm     r4, r27, r12, 21, 26
  11345. 0000A318  65637400  oris      r3, r11, 0x7400
  11346. fn0000A31C:
  11347. 0000A31C  54E0063E  rlwinm    r0, r7, 0, 24, 31
  11348. 0000A320  2C800000  cmpwi     cr1, r0, 0
  11349. 0000A324  2F060000  cmpwi     cr6, r6, 0
  11350. 0000A328  30830934  addic     r4, r3, 2356
  11351. 0000A32C  38E00001  li        r7, 0x0001
  11352. 0000A330  41860014  beq       cr1, +0x00000014 /* 0000A344 */
  11353. 0000A334  80A30834  lwz       r5, [r3 + 0x0834]
  11354. 0000A338  80A5001C  lwz       r5, [r5 + 0x001C]
  11355. 0000A33C  81650000  lwz       r11, [r5]
  11356. 0000A340  48000010  b         +0x00000010 /* 0000A350 */
  11357. label0000A344:
  11358. 0000A344  80A30838  lwz       r5, [r3 + 0x0838]
  11359. 0000A348  80A5004C  lwz       r5, [r5 + 0x004C]
  11360. 0000A34C  81650000  lwz       r11, [r5]
  11361. label0000A350:
  11362. 0000A350  38A00002  li        r5, 0x0002
  11363. 0000A354  409A0048  bne       cr6, +0x00000048 /* 0000A39C */
  11364. 0000A358  38C00002  li        r6, 0x0002
  11365. 0000A35C  90A30934  stw       [r3 + 0x0934], r5
  11366. label0000A360:
  11367. 0000A360  2F060040  cmpwi     cr6, r6, 64
  11368. 0000A364  30C60001  addic     r6, r6, 1
  11369. 0000A368  94E40004  stwu      [r4 + 0x0004], r7
  11370. 0000A36C  7CC60734  extsh     r6, r6
  11371. 0000A370  4198FFF0  blt       cr6, -0x00000010 /* 0000A360 */
  11372. 0000A374  90A30A34  stw       [r3 + 0x0A34], r5
  11373. 0000A378  38000002  li        r0, 0x0002
  11374. 0000A37C  30830A34  addic     r4, r3, 2612
  11375. label0000A380:
  11376. 0000A380  2C000040  cmpwi     r0, 64
  11377. 0000A384  30000001  addic     r0, r0, 1
  11378. 0000A388  94E40004  stwu      [r4 + 0x0004], r7
  11379. 0000A38C  7C000734  extsh     r0, r0
  11380. 0000A390  4180FFF0  blt       -0x00000010 /* 0000A380 */
  11381. 0000A394  41860164  beq       cr1, +0x00000164 /* 0000A4F8 */
  11382. 0000A398  480000B0  b         +0x000000B0 /* 0000A448 */
  11383. label0000A39C:
  11384. 0000A39C  39006300  li        r8, 0x6300
  11385. 0000A3A0  38000040  li        r0, 0x0040
  11386. 0000A3A4  41860010  beq       cr1, +0x00000010 /* 0000A3B4 */
  11387. 0000A3A8  808308C4  lwz       r4, [r3 + 0x08C4]
  11388. 0000A3AC  2F040000  cmpwi     cr6, r4, 0
  11389. 0000A3B0  409A002C  bne       cr6, +0x0000002C /* 0000A3DC */
  11390. label0000A3B4:
  11391. 0000A3B4  30E30930  addic     r7, r3, 2352
  11392. 0000A3B8  312B003F  addic     r9, r11, 63
  11393. label0000A3BC:
  11394. 0000A3BC  8CA90001  lbzu      r5, [r9 + 0x0001]
  11395. 0000A3C0  3080FFFF  subic     r4, r0, 1
  11396. 0000A3C4  7C800735  extsh.    r0, r4
  11397. 0000A3C8  54A5402E  rlwinm    r5, r5, 8, 0, 23
  11398. 0000A3CC  7C8533D6  divw      r4, r5, r6
  11399. 0000A3D0  30840001  addic     r4, r4, 1
  11400. 0000A3D4  94870004  stwu      [r7 + 0x0004], r4
  11401. 0000A3D8  4082FFE4  bne       -0x0000001C /* 0000A3BC */
  11402. label0000A3DC:
  11403. 0000A3DC  30A30A34  addic     r5, r3, 2612
  11404. 0000A3E0  3800001A  li        r0, 0x001A
  11405. 0000A3E4  30830A30  addic     r4, r3, 2608
  11406. 0000A3E8  41860010  beq       cr1, +0x00000010 /* 0000A3F8 */
  11407. 0000A3EC  80E308C8  lwz       r7, [r3 + 0x08C8]
  11408. 0000A3F0  2F070000  cmpwi     cr6, r7, 0
  11409. 0000A3F4  409A0050  bne       cr6, +0x00000050 /* 0000A444 */
  11410. label0000A3F8:
  11411. 0000A3F8  316B007F  addic     r11, r11, 127
  11412. label0000A3FC:
  11413. 0000A3FC  30E0FFFF  subic     r7, r0, 1
  11414. 0000A400  7CE00735  extsh.    r0, r7
  11415. 0000A404  8CEB0001  lbzu      r7, [r11 + 0x0001]
  11416. 0000A408  39250000  addi      r9, r5, 0x0000
  11417. 0000A40C  54E7402E  rlwinm    r7, r7, 8, 0, 23
  11418. 0000A410  7CE733D6  divw      r7, r7, r6
  11419. 0000A414  30E70001  addic     r7, r7, 1
  11420. 0000A418  94E40004  stwu      [r4 + 0x0004], r7
  11421. 0000A41C  30A50004  addic     r5, r5, 4
  11422. 0000A420  4082FFDC  bne       -0x00000024 /* 0000A3FC */
  11423. 0000A424  7C0833D6  divw      r0, r8, r6
  11424. 0000A428  30000001  addic     r0, r0, 1
  11425. 0000A42C  38800025  li        r4, 0x0025
  11426. label0000A430:
  11427. 0000A430  7C860735  extsh.    r6, r4
  11428. 0000A434  38860000  addi      r4, r6, 0x0000
  11429. 0000A438  94090004  stwu      [r9 + 0x0004], r0
  11430. 0000A43C  3084FFFF  subic     r4, r4, 1
  11431. 0000A440  4082FFF0  bne       -0x00000010 /* 0000A430 */
  11432. label0000A444:
  11433. 0000A444  418600B4  beq       cr1, +0x000000B4 /* 0000A4F8 */
  11434. label0000A448:
  11435. 0000A448  808308C4  lwz       r4, [r3 + 0x08C4]
  11436. 0000A44C  38A00000  li        r5, 0x0000
  11437. 0000A450  2C840000  cmpwi     cr1, r4, 0
  11438. 0000A454  80040000  lwz       r0, [r4]
  11439. 0000A458  30C30934  addic     r6, r3, 2356
  11440. 0000A45C  41860044  beq       cr1, +0x00000044 /* 0000A4A0 */
  11441. 0000A460  3080FFFF  subic     r4, r0, 1
  11442. 0000A464  8D040001  lbzu      r8, [r4 + 0x0001]
  11443. 0000A468  38E00001  li        r7, 0x0001
  11444. 0000A46C  2F080000  cmpwi     cr6, r8, 0
  11445. 0000A470  2C870040  cmpwi     cr1, r7, 64
  11446. label0000A474:
  11447. 0000A474  409A0008  bne       cr6, +0x00000008 /* 0000A47C */
  11448. 0000A478  39000001  li        r8, 0x0001
  11449. label0000A47C:
  11450. 0000A47C  7D06292E  stwx      r6, r8, r5
  11451. 0000A480  30070001  addic     r0, r7, 1
  11452. 0000A484  54E5103A  rlwinm    r5, r7, 2, 0, 29
  11453. 0000A488  40840018  bge       cr1, +0x00000018 /* 0000A4A0 */
  11454. 0000A48C  8D040001  lbzu      r8, [r4 + 0x0001]
  11455. 0000A490  7C070734  extsh     r7, r0
  11456. 0000A494  2F080000  cmpwi     cr6, r8, 0
  11457. 0000A498  2C870040  cmpwi     cr1, r7, 64
  11458. 0000A49C  4BFFFFD8  b         -0x00000028 /* 0000A474 */
  11459. label0000A4A0:
  11460. 0000A4A0  808308C8  lwz       r4, [r3 + 0x08C8]
  11461. 0000A4A4  30C30A34  addic     r6, r3, 2612
  11462. 0000A4A8  2C840000  cmpwi     cr1, r4, 0
  11463. 0000A4AC  80040000  lwz       r0, [r4]
  11464. 0000A4B0  3080FFFF  subic     r4, r0, 1
  11465. 0000A4B4  41860044  beq       cr1, +0x00000044 /* 0000A4F8 */
  11466. 0000A4B8  8C640001  lbzu      r3, [r4 + 0x0001]
  11467. 0000A4BC  38000001  li        r0, 0x0001
  11468. 0000A4C0  2F030000  cmpwi     cr6, r3, 0
  11469. 0000A4C4  2C800040  cmpwi     cr1, r0, 64
  11470. 0000A4C8  38A00000  li        r5, 0x0000
  11471. label0000A4CC:
  11472. 0000A4CC  409A0008  bne       cr6, +0x00000008 /* 0000A4D4 */
  11473. 0000A4D0  38600001  li        r3, 0x0001
  11474. label0000A4D4:
  11475. 0000A4D4  7C66292E  stwx      r6, r3, r5
  11476. 0000A4D8  30E00001  addic     r7, r0, 1
  11477. 0000A4DC  5405103A  rlwinm    r5, r0, 2, 0, 29
  11478. 0000A4E0  40840018  bge       cr1, +0x00000018 /* 0000A4F8 */
  11479. 0000A4E4  8C640001  lbzu      r3, [r4 + 0x0001]
  11480. 0000A4E8  7CE00734  extsh     r0, r7
  11481. 0000A4EC  2F030000  cmpwi     cr6, r3, 0
  11482. 0000A4F0  2C800040  cmpwi     cr1, r0, 64
  11483. 0000A4F4  4BFFFFD8  b         -0x00000028 /* 0000A4CC */
  11484. label0000A4F8:
  11485. 0000A4F8  4E800020  blr
  11486. 0000A4FC  00000000  .invalid
  11487. 0000A500  00002040  .invalid
  11488. 0000A504  00000500  .invalid
  11489. 0000A508  00000000  .invalid
  11490. 0000A50C  000001E0  .invalid
  11491. 0000A510  00097365  .invalid
  11492. 0000A514  74697173  andis.    r9, r3, 0x7173
  11493. 0000A518  74657000  andis.    r5, r3, 0x7000
  11494. fn0000A51C:
  11495. 0000A51C  BF61FFEC  stmw      [r1 - 0x0014], r27
  11496. 0000A520  7CFD0734  extsh     r29, r7
  11497. 0000A524  57A83032  rlwinm    r8, r29, 6, 0, 25
  11498. 0000A528  7C9B0734  extsh     r27, r4
  11499. 0000A52C  7C0802A6  mflr      r0
  11500. 0000A530  3B830000  addi      r28, r3, 0x0000
  11501. 0000A534  90010008  stw       [r1 + 0x0008], r0
  11502. 0000A538  9421FFA0  stwu      [r1 - 0x0060], r1
  11503. 0000A53C  7CBE0734  extsh     r30, r5
  11504. 0000A540  38800002  li        r4, 0x0002
  11505. 0000A544  90C1003C  stw       [r1 + 0x003C], r6
  11506. 0000A548  80DC0834  lwz       r6, [r28 + 0x0834]
  11507. 0000A54C  30A10038  addic     r5, r1, 56
  11508. 0000A550  80E6001C  lwz       r7, [r6 + 0x001C]
  11509. 0000A554  7CDD4014  addc      r6, r29, r8
  11510. 0000A558  83E70000  lwz       r31, [r7]
  11511. 0000A55C  30C60002  addic     r6, r6, 2
  11512. 0000A560  B0C10038  sth       [r1 + 0x0038], r6
  11513. 0000A564  48001C09  bl        +0x00001C08 /* 0000C16C */
  11514. 0000A568  60000000  nop
  11515. 0000A56C  807C0000  lwz       r3, [r28]
  11516. 0000A570  38A00000  li        r5, 0x0000
  11517. 0000A574  30C30001  addic     r6, r3, 1
  11518. 0000A578  90DC0000  stw       [r28], r6
  11519. 0000A57C  98A30000  stb       [r3], r5
  11520. 0000A580  389B0000  addi      r4, r27, 0x0000
  11521. 0000A584  38BE0000  addi      r5, r30, 0x0000
  11522. 0000A588  80C1003C  lwz       r6, [r1 + 0x003C]
  11523. 0000A58C  387C0000  addi      r3, r28, 0x0000
  11524. 0000A590  38E00001  li        r7, 0x0001
  11525. 0000A594  4BFFFD89  bl        -0x00000278 /* 0000A31C */
  11526. 0000A598  3BC00040  li        r30, 0x0040
  11527. 0000A59C  387C0000  addi      r3, r28, 0x0000
  11528. 0000A5A0  38A00001  li        r5, 0x0001
  11529. 0000A5A4  309C0934  addic     r4, r28, 2356
  11530. 0000A5A8  311FFFFF  subic     r8, r31, 1
  11531. 0000A5AC  7FC903A6  mtctr     r30
  11532. label0000A5B0:
  11533. 0000A5B0  8CE80001  lbzu      r7, [r8 + 0x0001]
  11534. 0000A5B4  80DC0000  lwz       r6, [r28]
  11535. 0000A5B8  7CE70774  extsb     r7, r7
  11536. 0000A5BC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11537. 0000A5C0  7CE4382E  lwzx      r7, r4, r7
  11538. 0000A5C4  31260001  addic     r9, r6, 1
  11539. 0000A5C8  913C0000  stw       [r28], r9
  11540. 0000A5CC  98E60000  stb       [r6], r7
  11541. 0000A5D0  4200FFE0  bdnz      -0x00000020 /* 0000A5B0 */
  11542. 0000A5D4  480002E1  bl        +0x000002E0 /* 0000A8B4 */
  11543. 0000A5D8  2C1D0001  cmpwi     r29, 1
  11544. 0000A5DC  387C0000  addi      r3, r28, 0x0000
  11545. 0000A5E0  38E00001  li        r7, 0x0001
  11546. 0000A5E4  38A00001  li        r5, 0x0001
  11547. 0000A5E8  40810048  ble       +0x00000048 /* 0000A630 */
  11548. 0000A5EC  811C0000  lwz       r8, [r28]
  11549. 0000A5F0  30DFFFFF  subic     r6, r31, 1
  11550. 0000A5F4  31280001  addic     r9, r8, 1
  11551. 0000A5F8  913C0000  stw       [r28], r9
  11552. 0000A5FC  7FC903A6  mtctr     r30
  11553. 0000A600  309C0A34  addic     r4, r28, 2612
  11554. 0000A604  98E80000  stb       [r8], r7
  11555. label0000A608:
  11556. 0000A608  8CE60001  lbzu      r7, [r6 + 0x0001]
  11557. 0000A60C  811C0000  lwz       r8, [r28]
  11558. 0000A610  7CE70774  extsb     r7, r7
  11559. 0000A614  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11560. 0000A618  7CE4382E  lwzx      r7, r4, r7
  11561. 0000A61C  31280001  addic     r9, r8, 1
  11562. 0000A620  913C0000  stw       [r28], r9
  11563. 0000A624  98E80000  stb       [r8], r7
  11564. 0000A628  4200FFE0  bdnz      -0x00000020 /* 0000A608 */
  11565. 0000A62C  48000289  bl        +0x00000288 /* 0000A8B4 */
  11566. label0000A630:
  11567. 0000A630  81810068  lwz       r12, [r1 + 0x0068]
  11568. 0000A634  30210060  addic     r1, r1, 96
  11569. 0000A638  7D8803A6  mtlr      r12
  11570. 0000A63C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  11571. 0000A640  4E800020  blr
  11572. 0000A644  00000000  .invalid
  11573. 0000A648  00002041  .invalid
  11574. 0000A64C  80050500  lwz       r0, [r5 + 0x0500]
  11575. 0000A650  00000000  .invalid
  11576. 0000A654  00000128  .invalid
  11577. 0000A658  00087772  .invalid
  11578. 0000A65C  6974655F  xori      r20, r11, 0x655F
  11579. 0000A660  51540000  rlwimi    r20, r10, 0, 0, 0
  11580. fn0000A664:
  11581. 0000A664  BEA1FFD4  stmw      [r1 - 0x002C], r21
  11582. 0000A668  3B230000  addi      r25, r3, 0x0000
  11583. 0000A66C  7C0802A6  mflr      r0
  11584. 0000A670  80D90838  lwz       r6, [r25 + 0x0838]
  11585. 0000A674  90010008  stw       [r1 + 0x0008], r0
  11586. 0000A678  9421FF90  stwu      [r1 - 0x0070], r1
  11587. 0000A67C  90810038  stw       [r1 + 0x0038], r4
  11588. 0000A680  90A1003C  stw       [r1 + 0x003C], r5
  11589. 0000A684  39640000  addi      r11, r4, 0x0000
  11590. 0000A688  8086004C  lwz       r4, [r6 + 0x004C]
  11591. 0000A68C  38650000  addi      r3, r5, 0x0000
  11592. 0000A690  83E40000  lwz       r31, [r4]
  11593. 0000A694  38800002  li        r4, 0x0002
  11594. 0000A698  48002061  bl        +0x00002060 /* 0000C6F8 */
  11595. 0000A69C  60000000  nop
  11596. 0000A6A0  3AC30000  addi      r22, r3, 0x0000
  11597. 0000A6A4  36D6FFFE  subic.    r22, r22, 2
  11598. 0000A6A8  337FFFFF  subic     r27, r31, 1
  11599. 0000A6AC  33590C34  addic     r26, r25, 3124
  11600. 0000A6B0  41820120  beq       +0x00000120 /* 0000A7D0 */
  11601. 0000A6B4  33190B34  addic     r24, r25, 2868
  11602. 0000A6B8  32F90A34  addic     r23, r25, 2612
  11603. 0000A6BC  32B90934  addic     r21, r25, 2356
  11604. label0000A6C0:
  11605. 0000A6C0  81610038  lwz       r11, [r1 + 0x0038]
  11606. 0000A6C4  8061003C  lwz       r3, [r1 + 0x003C]
  11607. 0000A6C8  38800001  li        r4, 0x0001
  11608. 0000A6CC  4800202D  bl        +0x0000202C /* 0000C6F8 */
  11609. 0000A6D0  60000000  nop
  11610. 0000A6D4  7C642671  srawi     r4, r3, 4
  11611. 0000A6D8  5463073E  rlwinm    r3, r3, 0, 28, 31
  11612. 0000A6DC  2C840001  cmpwi     cr1, r4, 1
  11613. 0000A6E0  2E830000  cmpwi     cr5, r3, 0
  11614. 0000A6E4  32D6FFFF  subic     r22, r22, 1
  11615. 0000A6E8  41820008  beq       +0x00000008 /* 0000A6F0 */
  11616. 0000A6EC  4086007C  bne       cr1, +0x0000007C /* 0000A768 */
  11617. label0000A6F0:
  11618. 0000A6F0  2C830003  cmpwi     cr1, r3, 3
  11619. 0000A6F4  2F030001  cmpwi     cr6, r3, 1
  11620. 0000A6F8  2F830002  cmpwi     cr7, r3, 2
  11621. 0000A6FC  4196007C  beq       cr5, +0x0000007C /* 0000A778 */
  11622. 0000A700  3B970000  addi      r28, r23, 0x0000
  11623. 0000A704  419A0010  beq       cr6, +0x00000010 /* 0000A714 */
  11624. 0000A708  3B9A0000  addi      r28, r26, 0x0000
  11625. 0000A70C  419E0064  beq       cr7, +0x00000064 /* 0000A770 */
  11626. 0000A710  40860050  bne       cr1, +0x00000050 /* 0000A760 */
  11627. label0000A714:
  11628. 0000A714  3BA00000  li        r29, 0x0000
  11629. 0000A718  3BDB0000  addi      r30, r27, 0x0000
  11630. 0000A71C  3BE00000  li        r31, 0x0000
  11631. 0000A720  41820060  beq       +0x00000060 /* 0000A780 */
  11632. label0000A724:
  11633. 0000A724  32D6FFFE  subic     r22, r22, 2
  11634. 0000A728  81610038  lwz       r11, [r1 + 0x0038]
  11635. 0000A72C  8061003C  lwz       r3, [r1 + 0x003C]
  11636. 0000A730  38800002  li        r4, 0x0002
  11637. 0000A734  48001FC5  bl        +0x00001FC4 /* 0000C6F8 */
  11638. 0000A738  60000000  nop
  11639. 0000A73C  33BD0001  addic     r29, r29, 1
  11640. 0000A740  8C9E0001  lbzu      r4, [r30 + 0x0001]
  11641. 0000A744  2C9D0040  cmpwi     cr1, r29, 64
  11642. 0000A748  7C840774  extsb     r4, r4
  11643. 0000A74C  5484103A  rlwinm    r4, r4, 2, 0, 29
  11644. 0000A750  7C7C212E  stwx      r28, r3, r4
  11645. 0000A754  4184FFD0  blt       cr1, -0x00000030 /* 0000A724 */
  11646. 0000A758  389C0000  addi      r4, r28, 0x0000
  11647. 0000A75C  48000060  b         +0x00000060 /* 0000A7BC */
  11648. label0000A760:
  11649. 0000A760  386000C9  li        r3, 0x00C9
  11650. 0000A764  48000070  b         +0x00000070 /* 0000A7D4 */
  11651. label0000A768:
  11652. 0000A768  386000C8  li        r3, 0x00C8
  11653. 0000A76C  48000068  b         +0x00000068 /* 0000A7D4 */
  11654. label0000A770:
  11655. 0000A770  3B980000  addi      r28, r24, 0x0000
  11656. 0000A774  4BFFFFA0  b         -0x00000060 /* 0000A714 */
  11657. label0000A778:
  11658. 0000A778  3B950000  addi      r28, r21, 0x0000
  11659. 0000A77C  4BFFFF98  b         -0x00000068 /* 0000A714 */
  11660. label0000A780:
  11661. 0000A780  3BDB0000  addi      r30, r27, 0x0000
  11662. label0000A784:
  11663. 0000A784  32D6FFFF  subic     r22, r22, 1
  11664. 0000A788  81610038  lwz       r11, [r1 + 0x0038]
  11665. 0000A78C  8061003C  lwz       r3, [r1 + 0x003C]
  11666. 0000A790  38800001  li        r4, 0x0001
  11667. 0000A794  48001F65  bl        +0x00001F64 /* 0000C6F8 */
  11668. 0000A798  60000000  nop
  11669. 0000A79C  33FF0001  addic     r31, r31, 1
  11670. 0000A7A0  8C9E0001  lbzu      r4, [r30 + 0x0001]
  11671. 0000A7A4  2C9F0040  cmpwi     cr1, r31, 64
  11672. 0000A7A8  7C840774  extsb     r4, r4
  11673. 0000A7AC  5484103A  rlwinm    r4, r4, 2, 0, 29
  11674. 0000A7B0  7C7C212E  stwx      r28, r3, r4
  11675. 0000A7B4  4184FFD0  blt       cr1, -0x00000030 /* 0000A784 */
  11676. 0000A7B8  389C0000  addi      r4, r28, 0x0000
  11677. label0000A7BC:
  11678. 0000A7BC  38790000  addi      r3, r25, 0x0000
  11679. 0000A7C0  38A00000  li        r5, 0x0000
  11680. 0000A7C4  480000F1  bl        +0x000000F0 /* 0000A8B4 */
  11681. 0000A7C8  2C960000  cmpwi     cr1, r22, 0
  11682. 0000A7CC  4086FEF4  bne       cr1, -0x0000010C /* 0000A6C0 */
  11683. label0000A7D0:
  11684. 0000A7D0  38600000  li        r3, 0x0000
  11685. label0000A7D4:
  11686. 0000A7D4  81810078  lwz       r12, [r1 + 0x0078]
  11687. 0000A7D8  30210070  addic     r1, r1, 112
  11688. 0000A7DC  7D8803A6  mtlr      r12
  11689. 0000A7E0  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  11690. 0000A7E4  4E800020  blr
  11691. 0000A7E8  00000000  .invalid
  11692. 0000A7EC  00002041  .invalid
  11693. 0000A7F0  800B0300  lwz       r0, [r11 + 0x0300]
  11694. 0000A7F4  00000000  .invalid
  11695. 0000A7F8  00000184  .invalid
  11696. 0000A7FC  00077265  .invalid
  11697. 0000A800  61645F51  ori       r4, r11, 0x5F51
  11698. 0000A804  54000000  rlwinm    r0, r0, 0, 0, 0
  11699. label0000A808:
  11700. 0000A808  80630834  lwz       r3, [r3 + 0x0834]
  11701. 0000A80C  9421FEC0  stwu      [r1 - 0x0140], r1
  11702. 0000A810  8063001C  lwz       r3, [r3 + 0x001C]
  11703. 0000A814  30C10034  addic     r6, r1, 52
  11704. 0000A818  80630000  lwz       r3, [r3]
  11705. 0000A81C  38A0003F  li        r5, 0x003F
  11706. 0000A820  3103FFFF  subic     r8, r3, 1
  11707. 0000A824  38E60000  addi      r7, r6, 0x0000
  11708. label0000A828:
  11709. 0000A828  8C680001  lbzu      r3, [r8 + 0x0001]
  11710. 0000A82C  7CA50735  extsh.    r5, r5
  11711. 0000A830  7C630774  extsb     r3, r3
  11712. 0000A834  5463103A  rlwinm    r3, r3, 2, 0, 29
  11713. 0000A838  7C64182E  lwzx      r3, r4, r3
  11714. 0000A83C  30A5FFFF  subic     r5, r5, 1
  11715. 0000A840  94670004  stwu      [r7 + 0x0004], r3
  11716. 0000A844  4181FFE4  bgt       -0x0000001C /* 0000A828 */
  11717. 0000A848  84A60004  lwzu      r5, [r6 + 0x0004]
  11718. 0000A84C  3800003F  li        r0, 0x003F
  11719. 0000A850  2C000000  cmpwi     r0, 0
  11720. 0000A854  2C850000  cmpwi     cr1, r5, 0
  11721. 0000A858  3084FFFC  subic     r4, r4, 4
  11722. 0000A85C  3800003E  li        r0, 0x003E
  11723. label0000A860:
  11724. 0000A860  40860008  bne       cr1, +0x00000008 /* 0000A868 */
  11725. 0000A864  38A00001  li        r5, 0x0001
  11726. label0000A868:
  11727. 0000A868  7C030734  extsh     r3, r0
  11728. 0000A86C  94A40004  stwu      [r4 + 0x0004], r5
  11729. 0000A870  3003FFFF  subic     r0, r3, 1
  11730. 0000A874  40810014  ble       +0x00000014 /* 0000A888 */
  11731. 0000A878  84A60004  lwzu      r5, [r6 + 0x0004]
  11732. 0000A87C  2C030000  cmpwi     r3, 0
  11733. 0000A880  2C850000  cmpwi     cr1, r5, 0
  11734. 0000A884  4BFFFFDC  b         -0x00000024 /* 0000A860 */
  11735. label0000A888:
  11736. 0000A888  30210140  addic     r1, r1, 320
  11737. 0000A88C  4E800020  blr
  11738. 0000A890  00000000  .invalid
  11739. 0000A894  00002040  .invalid
  11740. 0000A898  80000200  lwz       r0, [r0 + 0x0200]
  11741. 0000A89C  00000000  .invalid
  11742. 0000A8A0  00000088  .invalid
  11743. 0000A8A4  000B7A61  .invalid
  11744. 0000A8A8  67746865  oris      r20, r27, 0x6865
  11745. 0000A8AC  7461626C  andis.    r1, r3, 0x626C
  11746. 0000A8B0  65000000  oris      r0, r8, 0x0000
  11747. fn0000A8B4:
  11748. 0000A8B4  54AC063E  rlwinm    r12, r5, 0, 24, 31
  11749. 0000A8B8  3CA0000B  lis       r5, 0x000B
  11750. 0000A8BC  9421FFA0  stwu      [r1 - 0x0060], r1
  11751. 0000A8C0  30A5504F  addic     r5, r5, 20559
  11752. 0000A8C4  90A10048  stw       [r1 + 0x0048], r5
  11753. 0000A8C8  90A10038  stw       [r1 + 0x0038], r5
  11754. 0000A8CC  3CA00010  lis       r5, 0x0010
  11755. 0000A8D0  30A5B14C  subic     r5, r5, 20148
  11756. 0000A8D4  90A1003C  stw       [r1 + 0x003C], r5
  11757. 0000A8D8  3CA0000F  lis       r5, 0x000F
  11758. 0000A8DC  30A5C836  subic     r5, r5, 14282
  11759. 0000A8E0  90A10040  stw       [r1 + 0x0040], r5
  11760. 0000A8E4  3CA0000D  lis       r5, 0x000D
  11761. 0000A8E8  30A54DB3  addic     r5, r5, 19891
  11762. 0000A8EC  90A10044  stw       [r1 + 0x0044], r5
  11763. 0000A8F0  3CA00009  lis       r5, 0x0009
  11764. 0000A8F4  30A5E39E  subic     r5, r5, 7266
  11765. 0000A8F8  90A1004C  stw       [r1 + 0x004C], r5
  11766. 0000A8FC  3CA00006  lis       r5, 0x0006
  11767. 0000A900  30A51F79  addic     r5, r5, 8057
  11768. 0000A904  90A10050  stw       [r1 + 0x0050], r5
  11769. 0000A908  3CA00003  lis       r5, 0x0003
  11770. 0000A90C  30A51F17  addic     r5, r5, 7959
  11771. 0000A910  90A10054  stw       [r1 + 0x0054], r5
  11772. 0000A914  39000000  li        r8, 0x0000
  11773. 0000A918  31210038  addic     r9, r1, 56
  11774. label0000A91C:
  11775. 0000A91C  5505103A  rlwinm    r5, r8, 2, 0, 29
  11776. 0000A920  7D652014  addc      r11, r5, r4
  11777. 0000A924  7CA9282E  lwzx      r5, r9, r5
  11778. 0000A928  30C80001  addic     r6, r8, 1
  11779. 0000A92C  7CC80734  extsh     r8, r6
  11780. 0000A930  7CA00E70  srawi     r0, r5, 1
  11781. 0000A934  2F880008  cmpwi     cr7, r8, 8
  11782. 0000A938  39400000  li        r10, 0x0000
  11783. 0000A93C  38C00000  li        r6, 0x0000
  11784. 0000A940  38A00000  li        r5, 0x0000
  11785. label0000A944:
  11786. 0000A944  7CA9282E  lwzx      r5, r9, r5
  11787. 0000A948  7CEB302E  lwzx      r7, r11, r6
  11788. 0000A94C  314A0001  addic     r10, r10, 1
  11789. 0000A950  7CA539D6  mullw     r5, r5, r7
  11790. 0000A954  3CA50001  addis     r5, r5, 0x0001
  11791. 0000A958  30A58000  subic     r5, r5, 32768
  11792. 0000A95C  7CA58670  srawi     r5, r5, 16
  11793. 0000A960  7CA501D6  mullw     r5, r5, r0
  11794. 0000A964  3CA50001  addis     r5, r5, 0x0001
  11795. 0000A968  30A58000  subic     r5, r5, 32768
  11796. 0000A96C  7CA58671  srawi     r5, r5, 16
  11797. 0000A970  2C857FFF  cmpwi     cr1, r5, 32767
  11798. 0000A974  7D4A0734  extsh     r10, r10
  11799. 0000A978  2F0A0008  cmpwi     cr6, r10, 8
  11800. 0000A97C  40850014  ble       cr1, +0x00000014 /* 0000A990 */
  11801. 0000A980  38A07FFF  li        r5, 0x7FFF
  11802. 0000A984  7CAB312E  stwx      r11, r5, r6
  11803. 0000A988  55462834  rlwinm    r6, r10, 5, 0, 26
  11804. 0000A98C  48000014  b         +0x00000014 /* 0000A9A0 */
  11805. label0000A990:
  11806. 0000A990  40800008  bge       +0x00000008 /* 0000A998 */
  11807. 0000A994  38A00000  li        r5, 0x0000
  11808. label0000A998:
  11809. 0000A998  7CAB312E  stwx      r11, r5, r6
  11810. 0000A99C  55462834  rlwinm    r6, r10, 5, 0, 26
  11811. label0000A9A0:
  11812. 0000A9A0  5545103A  rlwinm    r5, r10, 2, 0, 29
  11813. 0000A9A4  4198FFA0  blt       cr6, -0x00000060 /* 0000A944 */
  11814. 0000A9A8  419CFF74  blt       cr7, -0x0000008C /* 0000A91C */
  11815. 0000A9AC  2C8C0000  cmpwi     cr1, r12, 0
  11816. 0000A9B0  4186000C  beq       cr1, +0x0000000C /* 0000A9BC */
  11817. 0000A9B4  30210060  addic     r1, r1, 96
  11818. 0000A9B8  4BFFFE50  b         -0x000001B0 /* 0000A808 */
  11819. label0000A9BC:
  11820. 0000A9BC  30210060  addic     r1, r1, 96
  11821. 0000A9C0  4E800020  blr
  11822. 0000A9C4  00000000  .invalid
  11823. 0000A9C8  00002040  .invalid
  11824. 0000A9CC  80000300  lwz       r0, [r0 + 0x0300]
  11825. 0000A9D0  00000000  .invalid
  11826. 0000A9D4  00000110  .invalid
  11827. 0000A9D8  00087363  .invalid
  11828. 0000A9DC  616C655F  ori       r12, r11, 0x655F
  11829. 0000A9E0  51540000  rlwimi    r20, r10, 0, 0, 0
  11830. fn0000A9E4:
  11831. 0000A9E4  BEC1FFD8  stmw      [r1 - 0x0028], r22
  11832. 0000A9E8  3AE30000  addi      r23, r3, 0x0000
  11833. 0000A9EC  811708CC  lwz       r8, [r23 + 0x08CC]
  11834. 0000A9F0  5486063E  rlwinm    r6, r4, 0, 24, 31
  11835. 0000A9F4  813708D4  lwz       r9, [r23 + 0x08D4]
  11836. 0000A9F8  7C0802A6  mflr      r0
  11837. 0000A9FC  7D800026  mfcr      r12
  11838. 0000AA00  91810004  stw       [r1 + 0x0004], r12
  11839. 0000AA04  2E060000  cmpwi     cr4, r6, 0
  11840. 0000AA08  80D70834  lwz       r6, [r23 + 0x0834]
  11841. 0000AA0C  2F080000  cmpwi     cr6, r8, 0
  11842. 0000AA10  80E6001C  lwz       r7, [r6 + 0x001C]
  11843. 0000AA14  80D708D0  lwz       r6, [r23 + 0x08D0]
  11844. 0000AA18  81470000  lwz       r10, [r7]
  11845. 0000AA1C  80F708D8  lwz       r7, [r23 + 0x08D8]
  11846. 0000AA20  2C090000  cmpwi     r9, 0
  11847. 0000AA24  2E860000  cmpwi     cr5, r6, 0
  11848. 0000AA28  2F870000  cmpwi     cr7, r7, 0
  11849. 0000AA2C  90010008  stw       [r1 + 0x0008], r0
  11850. 0000AA30  9421FF90  stwu      [r1 - 0x0070], r1
  11851. 0000AA34  334A009A  addic     r26, r10, 154
  11852. 0000AA38  30A10038  addic     r5, r1, 56
  11853. 0000AA3C  38800002  li        r4, 0x0002
  11854. 0000AA40  33EA00A6  addic     r31, r10, 166
  11855. 0000AA44  32CA00B7  addic     r22, r10, 183
  11856. 0000AA48  316A00C8  addic     r11, r10, 200
  11857. 0000AA4C  332A00EA  addic     r25, r10, 234
  11858. 0000AA50  338A00D9  addic     r28, r10, 217
  11859. 0000AA54  33CA018C  addic     r30, r10, 396
  11860. 0000AA58  3BBA0000  addi      r29, r26, 0x0000
  11861. 0000AA5C  315708EC  addic     r10, r23, 2284
  11862. 0000AA60  419A000C  beq       cr6, +0x0000000C /* 0000AA6C */
  11863. 0000AA64  3BEA0000  addi      r31, r10, 0x0000
  11864. 0000AA68  83480000  lwz       r26, [r8]
  11865. label0000AA6C:
  11866. 0000AA6C  31570910  addic     r10, r23, 2320
  11867. 0000AA70  3B600000  li        r27, 0x0000
  11868. 0000AA74  311708FE  addic     r8, r23, 2302
  11869. 0000AA78  4182000C  beq       +0x0000000C /* 0000AA84 */
  11870. 0000AA7C  3ACA0000  addi      r22, r10, 0x0000
  11871. 0000AA80  83A90000  lwz       r29, [r9]
  11872. label0000AA84:
  11873. 0000AA84  31570922  addic     r10, r23, 2338
  11874. 0000AA88  39200003  li        r9, 0x0003
  11875. 0000AA8C  399B0000  addi      r12, r27, 0x0000
  11876. 0000AA90  4196000C  beq       cr5, +0x0000000C /* 0000AA9C */
  11877. 0000AA94  39680000  addi      r11, r8, 0x0000
  11878. 0000AA98  83260000  lwz       r25, [r6]
  11879. label0000AA9C:
  11880. 0000AA9C  331F0001  addic     r24, r31, 1
  11881. 0000AAA0  38DB0000  addi      r6, r27, 0x0000
  11882. 0000AAA4  391B0000  addi      r8, r27, 0x0000
  11883. 0000AAA8  419E000C  beq       cr7, +0x0000000C /* 0000AAB4 */
  11884. 0000AAAC  3B8A0000  addi      r28, r10, 0x0000
  11885. 0000AAB0  83C70000  lwz       r30, [r7]
  11886. label0000AAB4:
  11887. 0000AAB4  31290001  addic     r9, r9, 1
  11888. 0000AAB8  B1210038  sth       [r1 + 0x0038], r9
  11889. 0000AABC  7CF830AE  lbzx      r7, r24, r6
  11890. 0000AAC0  30C60001  addic     r6, r6, 1
  11891. 0000AAC4  7CC60734  extsh     r6, r6
  11892. 0000AAC8  2C060010  cmpwi     r6, 16
  11893. 0000AACC  7CE76014  addc      r7, r7, r12
  11894. 0000AAD0  7D290734  extsh     r9, r9
  11895. 0000AAD4  7CEC0734  extsh     r12, r7
  11896. 0000AAD8  4180FFDC  blt       -0x00000024 /* 0000AAB4 */
  11897. 0000AADC  7CC96014  addc      r6, r9, r12
  11898. 0000AAE0  7CC70734  extsh     r7, r6
  11899. 0000AAE4  30C70001  addic     r6, r7, 1
  11900. 0000AAE8  40920044  bne       cr4, +0x00000044 /* 0000AB2C */
  11901. 0000AAEC  7CCA0734  extsh     r10, r6
  11902. 0000AAF0  393B0000  addi      r9, r27, 0x0000
  11903. 0000AAF4  38DB0000  addi      r6, r27, 0x0000
  11904. 0000AAF8  30F60001  addic     r7, r22, 1
  11905. label0000AAFC:
  11906. 0000AAFC  314A0001  addic     r10, r10, 1
  11907. 0000AB00  B1410038  sth       [r1 + 0x0038], r10
  11908. 0000AB04  7D8730AE  lbzx      r12, r7, r6
  11909. 0000AB08  30C60001  addic     r6, r6, 1
  11910. 0000AB0C  7CC60734  extsh     r6, r6
  11911. 0000AB10  2E860010  cmpwi     cr5, r6, 16
  11912. 0000AB14  7D296014  addc      r9, r9, r12
  11913. 0000AB18  7D4A0734  extsh     r10, r10
  11914. 0000AB1C  7D290734  extsh     r9, r9
  11915. 0000AB20  4194FFDC  blt       cr5, -0x00000024 /* 0000AAFC */
  11916. 0000AB24  7CCA4814  addc      r6, r10, r9
  11917. 0000AB28  7CC70734  extsh     r7, r6
  11918. label0000AB2C:
  11919. 0000AB2C  30C70001  addic     r6, r7, 1
  11920. 0000AB30  7CC60734  extsh     r6, r6
  11921. 0000AB34  33EB0001  addic     r31, r11, 1
  11922. 0000AB38  38FB0000  addi      r7, r27, 0x0000
  11923. label0000AB3C:
  11924. 0000AB3C  30C60001  addic     r6, r6, 1
  11925. 0000AB40  B0C10038  sth       [r1 + 0x0038], r6
  11926. 0000AB44  7D3F38AE  lbzx      r9, r31, r7
  11927. 0000AB48  30E70001  addic     r7, r7, 1
  11928. 0000AB4C  7CE70734  extsh     r7, r7
  11929. 0000AB50  2C070010  cmpwi     r7, 16
  11930. 0000AB54  7D084814  addc      r8, r8, r9
  11931. 0000AB58  7CC60734  extsh     r6, r6
  11932. 0000AB5C  7D080734  extsh     r8, r8
  11933. 0000AB60  4180FFDC  blt       -0x00000024 /* 0000AB3C */
  11934. 0000AB64  7CC64014  addc      r6, r6, r8
  11935. 0000AB68  B0C10038  sth       [r1 + 0x0038], r6
  11936. 0000AB6C  7CC60734  extsh     r6, r6
  11937. 0000AB70  40920048  bne       cr4, +0x00000048 /* 0000ABB8 */
  11938. 0000AB74  30C60001  addic     r6, r6, 1
  11939. 0000AB78  7CC80734  extsh     r8, r6
  11940. 0000AB7C  393B0000  addi      r9, r27, 0x0000
  11941. 0000AB80  38DB0000  addi      r6, r27, 0x0000
  11942. 0000AB84  30FC0001  addic     r7, r28, 1
  11943. label0000AB88:
  11944. 0000AB88  31080001  addic     r8, r8, 1
  11945. 0000AB8C  B1010038  sth       [r1 + 0x0038], r8
  11946. 0000AB90  7D4730AE  lbzx      r10, r7, r6
  11947. 0000AB94  30C60001  addic     r6, r6, 1
  11948. 0000AB98  7CC60734  extsh     r6, r6
  11949. 0000AB9C  2E860010  cmpwi     cr5, r6, 16
  11950. 0000ABA0  7D295014  addc      r9, r9, r10
  11951. 0000ABA4  7D080734  extsh     r8, r8
  11952. 0000ABA8  7D290734  extsh     r9, r9
  11953. 0000ABAC  4194FFDC  blt       cr5, -0x00000024 /* 0000AB88 */
  11954. 0000ABB0  7CC84814  addc      r6, r8, r9
  11955. 0000ABB4  B0C10038  sth       [r1 + 0x0038], r6
  11956. label0000ABB8:
  11957. 0000ABB8  480015B5  bl        +0x000015B4 /* 0000C16C */
  11958. 0000ABBC  60000000  nop
  11959. 0000ABC0  80D70000  lwz       r6, [r23]
  11960. 0000ABC4  387B0000  addi      r3, r27, 0x0000
  11961. 0000ABC8  30E60001  addic     r7, r6, 1
  11962. 0000ABCC  90F70000  stw       [r23], r7
  11963. 0000ABD0  9B660000  stb       [r6], r27
  11964. 0000ABD4  38FB0000  addi      r7, r27, 0x0000
  11965. label0000ABD8:
  11966. 0000ABD8  80D70000  lwz       r6, [r23]
  11967. 0000ABDC  7D3838AE  lbzx      r9, r24, r7
  11968. 0000ABE0  31060001  addic     r8, r6, 1
  11969. 0000ABE4  91170000  stw       [r23], r8
  11970. 0000ABE8  7D1838AE  lbzx      r8, r24, r7
  11971. 0000ABEC  30E70001  addic     r7, r7, 1
  11972. 0000ABF0  7CE70734  extsh     r7, r7
  11973. 0000ABF4  2C070010  cmpwi     r7, 16
  11974. 0000ABF8  7C691814  addc      r3, r9, r3
  11975. 0000ABFC  99060000  stb       [r6], r8
  11976. 0000AC00  7C630734  extsh     r3, r3
  11977. 0000AC04  4180FFD4  blt       -0x0000002C /* 0000ABD8 */
  11978. 0000AC08  2E830000  cmpwi     cr5, r3, 0
  11979. 0000AC0C  38FB0000  addi      r7, r27, 0x0000
  11980. 0000AC10  39000010  li        r8, 0x0010
  11981. 0000AC14  38DB0000  addi      r6, r27, 0x0000
  11982. 0000AC18  40950030  ble       cr5, +0x00000030 /* 0000AC48 */
  11983. 0000AC1C  81370000  lwz       r9, [r23]
  11984. 0000AC20  39600001  li        r11, 0x0001
  11985. label0000AC24:
  11986. 0000AC24  31490001  addic     r10, r9, 1
  11987. 0000AC28  91570000  stw       [r23], r10
  11988. 0000AC2C  7D5A38AE  lbzx      r10, r26, r7
  11989. 0000AC30  7D670734  extsh     r7, r11
  11990. 0000AC34  7C071800  cmp       r7, r3
  11991. 0000AC38  99490000  stb       [r9], r10
  11992. 0000AC3C  81370000  lwz       r9, [r23]
  11993. 0000AC40  31670001  addic     r11, r7, 1
  11994. 0000AC44  4180FFE0  blt       -0x00000020 /* 0000AC24 */
  11995. label0000AC48:
  11996. 0000AC48  387B0000  addi      r3, r27, 0x0000
  11997. 0000AC4C  38FB0000  addi      r7, r27, 0x0000
  11998. 0000AC50  81370000  lwz       r9, [r23]
  11999. 0000AC54  40920084  bne       cr4, +0x00000084 /* 0000ACD8 */
  12000. 0000AC58  31690001  addic     r11, r9, 1
  12001. 0000AC5C  91770000  stw       [r23], r11
  12002. 0000AC60  39600001  li        r11, 0x0001
  12003. 0000AC64  99690000  stb       [r9], r11
  12004. 0000AC68  31560001  addic     r10, r22, 1
  12005. 0000AC6C  38BB0000  addi      r5, r27, 0x0000
  12006. 0000AC70  397B0000  addi      r11, r27, 0x0000
  12007. label0000AC74:
  12008. 0000AC74  81370000  lwz       r9, [r23]
  12009. 0000AC78  7D8A58AE  lbzx      r12, r10, r11
  12010. 0000AC7C  30890001  addic     r4, r9, 1
  12011. 0000AC80  90970000  stw       [r23], r4
  12012. 0000AC84  7C8A58AE  lbzx      r4, r10, r11
  12013. 0000AC88  316B0001  addic     r11, r11, 1
  12014. 0000AC8C  7D6B0734  extsh     r11, r11
  12015. 0000AC90  2E8B0010  cmpwi     cr5, r11, 16
  12016. 0000AC94  98890000  stb       [r9], r4
  12017. 0000AC98  7D256014  addc      r9, r5, r12
  12018. 0000AC9C  7D250735  extsh.    r5, r9
  12019. 0000ACA0  4194FFD4  blt       cr5, -0x0000002C /* 0000AC74 */
  12020. 0000ACA4  393B0000  addi      r9, r27, 0x0000
  12021. 0000ACA8  81570000  lwz       r10, [r23]
  12022. 0000ACAC  39800001  li        r12, 0x0001
  12023. 0000ACB0  40810028  ble       +0x00000028 /* 0000ACD8 */
  12024. label0000ACB4:
  12025. 0000ACB4  316A0001  addic     r11, r10, 1
  12026. 0000ACB8  91770000  stw       [r23], r11
  12027. 0000ACBC  7D7D48AE  lbzx      r11, r29, r9
  12028. 0000ACC0  7D890734  extsh     r9, r12
  12029. 0000ACC4  7E892800  cmp       cr5, r9, r5
  12030. 0000ACC8  996A0000  stb       [r10], r11
  12031. 0000ACCC  81570000  lwz       r10, [r23]
  12032. 0000ACD0  31890001  addic     r12, r9, 1
  12033. 0000ACD4  4194FFE0  blt       cr5, -0x00000020 /* 0000ACB4 */
  12034. label0000ACD8:
  12035. 0000ACD8  81370000  lwz       r9, [r23]
  12036. 0000ACDC  39600011  li        r11, 0x0011
  12037. 0000ACE0  31490001  addic     r10, r9, 1
  12038. 0000ACE4  91570000  stw       [r23], r10
  12039. 0000ACE8  99090000  stb       [r9], r8
  12040. label0000ACEC:
  12041. 0000ACEC  81170000  lwz       r8, [r23]
  12042. 0000ACF0  7D5F18AE  lbzx      r10, r31, r3
  12043. 0000ACF4  31280001  addic     r9, r8, 1
  12044. 0000ACF8  91370000  stw       [r23], r9
  12045. 0000ACFC  7D3F18AE  lbzx      r9, r31, r3
  12046. 0000AD00  30630001  addic     r3, r3, 1
  12047. 0000AD04  7C630734  extsh     r3, r3
  12048. 0000AD08  2C030010  cmpwi     r3, 16
  12049. 0000AD0C  7CC65014  addc      r6, r6, r10
  12050. 0000AD10  99280000  stb       [r8], r9
  12051. 0000AD14  7CC60734  extsh     r6, r6
  12052. 0000AD18  4180FFD4  blt       -0x0000002C /* 0000ACEC */
  12053. 0000AD1C  2E860000  cmpwi     cr5, r6, 0
  12054. 0000AD20  39400001  li        r10, 0x0001
  12055. 0000AD24  399B0000  addi      r12, r27, 0x0000
  12056. 0000AD28  387B0000  addi      r3, r27, 0x0000
  12057. 0000AD2C  4095002C  ble       cr5, +0x0000002C /* 0000AD58 */
  12058. 0000AD30  81170000  lwz       r8, [r23]
  12059. label0000AD34:
  12060. 0000AD34  31280001  addic     r9, r8, 1
  12061. 0000AD38  91370000  stw       [r23], r9
  12062. 0000AD3C  7D3938AE  lbzx      r9, r25, r7
  12063. 0000AD40  7D470734  extsh     r7, r10
  12064. 0000AD44  7C073000  cmp       r7, r6
  12065. 0000AD48  99280000  stb       [r8], r9
  12066. 0000AD4C  81170000  lwz       r8, [r23]
  12067. 0000AD50  31470001  addic     r10, r7, 1
  12068. 0000AD54  4180FFE0  blt       -0x00000020 /* 0000AD34 */
  12069. label0000AD58:
  12070. 0000AD58  30FC0001  addic     r7, r28, 1
  12071. 0000AD5C  40920074  bne       cr4, +0x00000074 /* 0000ADD0 */
  12072. 0000AD60  80D70000  lwz       r6, [r23]
  12073. 0000AD64  39200001  li        r9, 0x0001
  12074. 0000AD68  31060001  addic     r8, r6, 1
  12075. 0000AD6C  91170000  stw       [r23], r8
  12076. 0000AD70  99660000  stb       [r6], r11
  12077. label0000AD74:
  12078. 0000AD74  80D70000  lwz       r6, [r23]
  12079. 0000AD78  7D4718AE  lbzx      r10, r7, r3
  12080. 0000AD7C  31060001  addic     r8, r6, 1
  12081. 0000AD80  91170000  stw       [r23], r8
  12082. 0000AD84  7D0718AE  lbzx      r8, r7, r3
  12083. 0000AD88  30630001  addic     r3, r3, 1
  12084. 0000AD8C  7C630734  extsh     r3, r3
  12085. 0000AD90  2E830010  cmpwi     cr5, r3, 16
  12086. 0000AD94  99060000  stb       [r6], r8
  12087. 0000AD98  7CCC5014  addc      r6, r12, r10
  12088. 0000AD9C  7CCC0735  extsh.    r12, r6
  12089. 0000ADA0  4194FFD4  blt       cr5, -0x0000002C /* 0000AD74 */
  12090. 0000ADA4  4081002C  ble       +0x0000002C /* 0000ADD0 */
  12091. 0000ADA8  80770000  lwz       r3, [r23]
  12092. label0000ADAC:
  12093. 0000ADAC  30C30001  addic     r6, r3, 1
  12094. 0000ADB0  90D70000  stw       [r23], r6
  12095. 0000ADB4  7CDED8AE  lbzx      r6, r30, r27
  12096. 0000ADB8  7D3B0734  extsh     r27, r9
  12097. 0000ADBC  7E9B6000  cmp       cr5, r27, r12
  12098. 0000ADC0  98C30000  stb       [r3], r6
  12099. 0000ADC4  80770000  lwz       r3, [r23]
  12100. 0000ADC8  313B0001  addic     r9, r27, 1
  12101. 0000ADCC  4194FFE0  blt       cr5, -0x00000020 /* 0000ADAC */
  12102. label0000ADD0:
  12103. 0000ADD0  81810074  lwz       r12, [r1 + 0x0074]
  12104. 0000ADD4  80010078  lwz       r0, [r1 + 0x0078]
  12105. 0000ADD8  7D808120  mtcrf     0x08, r12
  12106. 0000ADDC  30210070  addic     r1, r1, 112
  12107. 0000ADE0  7C0803A6  mtlr      r0
  12108. 0000ADE4  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  12109. 0000ADE8  4E800020  blr
  12110. 0000ADEC  00000000  .invalid
  12111. 0000ADF0  00002043  .invalid
  12112. 0000ADF4  800A0200  lwz       r0, [r10 + 0x0200]
  12113. 0000ADF8  00000000  .invalid
  12114. 0000ADFC  00000408  .invalid
  12115. 0000AE00  00087772  .invalid
  12116. 0000AE04  6974655F  xori      r20, r11, 0x655F
  12117. 0000AE08  48540000  b         +0x00540000 /* 0054AE08 */
  12118. fn0000AE0C:
  12119. 0000AE0C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  12120. 0000AE10  3AC30000  addi      r22, r3, 0x0000
  12121. 0000AE14  80F60838  lwz       r7, [r22 + 0x0838]
  12122. 0000AE18  7C0802A6  mflr      r0
  12123. 0000AE1C  80E7004C  lwz       r7, [r7 + 0x004C]
  12124. 0000AE20  7D800026  mfcr      r12
  12125. 0000AE24  83E70000  lwz       r31, [r7]
  12126. 0000AE28  91810004  stw       [r1 + 0x0004], r12
  12127. 0000AE2C  90010008  stw       [r1 + 0x0008], r0
  12128. 0000AE30  9421FE50  stwu      [r1 - 0x01B0], r1
  12129. 0000AE34  39640000  addi      r11, r4, 0x0000
  12130. 0000AE38  38650000  addi      r3, r5, 0x0000
  12131. 0000AE3C  9081014C  stw       [r1 + 0x014C], r4
  12132. 0000AE40  39000000  li        r8, 0x0000
  12133. 0000AE44  90A10150  stw       [r1 + 0x0150], r5
  12134. 0000AE48  99010038  stb       [r1 + 0x0038], r8
  12135. 0000AE4C  331F00D9  addic     r24, r31, 217
  12136. 0000AE50  321F00A6  addic     r16, r31, 166
  12137. 0000AE54  32FF00B7  addic     r23, r31, 183
  12138. 0000AE58  329F00C8  addic     r20, r31, 200
  12139. 0000AE5C  38800002  li        r4, 0x0002
  12140. 0000AE60  48001899  bl        +0x00001898 /* 0000C6F8 */
  12141. 0000AE64  60000000  nop
  12142. 0000AE68  3A430000  addi      r18, r3, 0x0000
  12143. 0000AE6C  3652FFFE  subic.    r18, r18, 2
  12144. 0000AE70  33210038  addic     r25, r1, 56
  12145. 0000AE74  327F00E9  addic     r19, r31, 233
  12146. 0000AE78  41820620  beq       +0x00000620 /* 0000B498 */
  12147. 0000AE7C  32BF018B  addic     r21, r31, 395
  12148. 0000AE80  3236088C  addic     r17, r22, 2188
  12149. 0000AE84  3396089C  addic     r28, r22, 2204
  12150. 0000AE88  3376086C  addic     r27, r22, 2156
  12151. 0000AE8C  31F6087C  addic     r15, r22, 2172
  12152. label0000AE90:
  12153. 0000AE90  8161014C  lwz       r11, [r1 + 0x014C]
  12154. 0000AE94  80610150  lwz       r3, [r1 + 0x0150]
  12155. 0000AE98  38800001  li        r4, 0x0001
  12156. 0000AE9C  4800185D  bl        +0x0000185C /* 0000C6F8 */
  12157. 0000AEA0  60000000  nop
  12158. 0000AEA4  7C7E0734  extsh     r30, r3
  12159. 0000AEA8  2D1E0000  cmpwi     cr2, r30, 0
  12160. 0000AEAC  2C9E0001  cmpwi     cr1, r30, 1
  12161. 0000AEB0  2C1E0010  cmpwi     r30, 16
  12162. 0000AEB4  3252FFFF  subic     r18, r18, 1
  12163. 0000AEB8  418A0014  beq       cr2, +0x00000014 /* 0000AECC */
  12164. 0000AEBC  2F1E0011  cmpwi     cr6, r30, 17
  12165. 0000AEC0  4186000C  beq       cr1, +0x0000000C /* 0000AECC */
  12166. 0000AEC4  41820008  beq       +0x00000008 /* 0000AECC */
  12167. 0000AEC8  409A017C  bne       cr6, +0x0000017C /* 0000B044 */
  12168. label0000AECC:
  12169. 0000AECC  3BE00000  li        r31, 0x0000
  12170. 0000AED0  3BA00001  li        r29, 0x0001
  12171. label0000AED4:
  12172. 0000AED4  3252FFFF  subic     r18, r18, 1
  12173. 0000AED8  8161014C  lwz       r11, [r1 + 0x014C]
  12174. 0000AEDC  80610150  lwz       r3, [r1 + 0x0150]
  12175. 0000AEE0  38800001  li        r4, 0x0001
  12176. 0000AEE4  48001815  bl        +0x00001814 /* 0000C6F8 */
  12177. 0000AEE8  60000000  nop
  12178. 0000AEEC  7C79E9AE  stbx      r25, r3, r29
  12179. 0000AEF0  30FD0001  addic     r7, r29, 1
  12180. 0000AEF4  7CFD0734  extsh     r29, r7
  12181. 0000AEF8  2C1D0010  cmpwi     r29, 16
  12182. 0000AEFC  5467063E  rlwinm    r7, r3, 0, 24, 31
  12183. 0000AF00  7CE7F814  addc      r7, r7, r31
  12184. 0000AF04  7CFF0734  extsh     r31, r7
  12185. 0000AF08  4081FFCC  ble       -0x00000034 /* 0000AED4 */
  12186. 0000AF0C  2D9F0000  cmpwi     cr3, r31, 0
  12187. 0000AF10  3B400000  li        r26, 0x0000
  12188. 0000AF14  408D003C  ble       cr3, +0x0000003C /* 0000AF50 */
  12189. 0000AF18  33A1004B  addic     r29, r1, 75
  12190. 0000AF1C  8161014C  lwz       r11, [r1 + 0x014C]
  12191. 0000AF20  80610150  lwz       r3, [r1 + 0x0150]
  12192. label0000AF24:
  12193. 0000AF24  3252FFFF  subic     r18, r18, 1
  12194. 0000AF28  38800001  li        r4, 0x0001
  12195. 0000AF2C  480017CD  bl        +0x000017CC /* 0000C6F8 */
  12196. 0000AF30  60000000  nop
  12197. 0000AF34  30FA0001  addic     r7, r26, 1
  12198. 0000AF38  7CFA0734  extsh     r26, r7
  12199. 0000AF3C  7C1AF800  cmp       r26, r31
  12200. 0000AF40  9C7D0001  stbu      [r29 + 0x0001], r3
  12201. 0000AF44  8161014C  lwz       r11, [r1 + 0x014C]
  12202. 0000AF48  80610150  lwz       r3, [r1 + 0x0150]
  12203. 0000AF4C  4180FFD8  blt       -0x00000028 /* 0000AF24 */
  12204. label0000AF50:
  12205. 0000AF50  289E0001  cmplwi    cr1, r30, 1
  12206. 0000AF54  30FEFFF0  subic     r7, r30, 16
  12207. 0000AF58  28070001  cmplwi    r7, 1
  12208. 0000AF5C  408502AC  ble       cr1, +0x000002AC /* 0000B208 */
  12209. 0000AF60  418100C4  bgt       +0x000000C4 /* 0000B024 */
  12210. 0000AF64  31010038  addic     r8, r1, 56
  12211. 0000AF68  38F40000  addi      r7, r20, 0x0000
  12212. 0000AF6C  8D480001  lbzu      r10, [r8 + 0x0001]
  12213. 0000AF70  8D270001  lbzu      r9, [r7 + 0x0001]
  12214. 0000AF74  4CA52982  crxor     crb5, crb5, crb5
  12215. 0000AF78  7C0A4800  cmp       r10, r9
  12216. 0000AF7C  38800003  li        r4, 0x0003
  12217. label0000AF80:
  12218. 0000AF80  40820104  bne       +0x00000104 /* 0000B084 */
  12219. 0000AF84  7C8A0734  extsh     r10, r4
  12220. 0000AF88  4185001C  bgt       cr1, +0x0000001C /* 0000AFA4 */
  12221. 0000AF8C  8D280001  lbzu      r9, [r8 + 0x0001]
  12222. 0000AF90  8D870001  lbzu      r12, [r7 + 0x0001]
  12223. 0000AF94  2C8A0010  cmpwi     cr1, r10, 16
  12224. 0000AF98  7C096000  cmp       r9, r12
  12225. 0000AF9C  308A0001  addic     r4, r10, 1
  12226. 0000AFA0  4BFFFFE0  b         -0x00000020 /* 0000AF80 */
  12227. label0000AFA4:
  12228. 0000AFA4  4C421182  crxor     crb2, crb2, crb2
  12229. 0000AFA8  408D0048  ble       cr3, +0x00000048 /* 0000AFF0 */
  12230. 0000AFAC  3101004B  addic     r8, r1, 75
  12231. 0000AFB0  38F30000  addi      r7, r19, 0x0000
  12232. 0000AFB4  39800001  li        r12, 0x0001
  12233. 0000AFB8  8D480001  lbzu      r10, [r8 + 0x0001]
  12234. 0000AFBC  8D270001  lbzu      r9, [r7 + 0x0001]
  12235. 0000AFC0  7F0CF800  cmp       cr6, r12, r31
  12236. 0000AFC4  7C8A4800  cmp       cr1, r10, r9
  12237. 0000AFC8  38800002  li        r4, 0x0002
  12238. label0000AFCC:
  12239. 0000AFCC  40860234  bne       cr1, +0x00000234 /* 0000B200 */
  12240. 0000AFD0  7C8A0734  extsh     r10, r4
  12241. 0000AFD4  4098001C  bge       cr6, +0x0000001C /* 0000AFF0 */
  12242. 0000AFD8  8D280001  lbzu      r9, [r8 + 0x0001]
  12243. 0000AFDC  8D870001  lbzu      r12, [r7 + 0x0001]
  12244. 0000AFE0  7F0AF800  cmp       cr6, r10, r31
  12245. 0000AFE4  7C896000  cmp       cr1, r9, r12
  12246. 0000AFE8  308A0001  addic     r4, r10, 1
  12247. 0000AFEC  4BFFFFE0  b         -0x00000020 /* 0000AFCC */
  12248. label0000AFF0:
  12249. 0000AFF0  41820094  beq       +0x00000094 /* 0000B084 */
  12250. 0000AFF4  2C1E0010  cmpwi     r30, 16
  12251. 0000AFF8  4082006C  bne       +0x0000006C /* 0000B064 */
  12252. 0000AFFC  38710000  addi      r3, r17, 0x0000
  12253. 0000B000  4BFFA2E5  bl        -0x00005D1C /* 000052E4 */
  12254. 0000B004  60000000  nop
  12255. 0000B008  80F60838  lwz       r7, [r22 + 0x0838]
  12256. 0000B00C  31270024  addic     r9, r7, 36
  12257. 0000B010  7CA984AA  lswi      r5, r9, 16
  12258. 0000B014  7CB185AA  .invalid  7C
  12259. 0000B018  2C120000  cmpwi     r18, 0
  12260. 0000B01C  4082FE74  bne       -0x0000018C /* 0000AE90 */
  12261. 0000B020  48000478  b         +0x00000478 /* 0000B498 */
  12262. label0000B024:
  12263. 0000B024  818101B4  lwz       r12, [r1 + 0x01B4]
  12264. 0000B028  800101B8  lwz       r0, [r1 + 0x01B8]
  12265. 0000B02C  7D830120  mtcrf     0x30, r12
  12266. 0000B030  302101B0  addic     r1, r1, 432
  12267. 0000B034  7C0803A6  mtlr      r0
  12268. 0000B038  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12269. 0000B03C  3860FFFF  li        r3, 0xFFFFFFFF
  12270. 0000B040  4E800020  blr
  12271. label0000B044:
  12272. 0000B044  818101B4  lwz       r12, [r1 + 0x01B4]
  12273. 0000B048  800101B8  lwz       r0, [r1 + 0x01B8]
  12274. 0000B04C  7D830120  mtcrf     0x30, r12
  12275. 0000B050  302101B0  addic     r1, r1, 432
  12276. 0000B054  7C0803A6  mtlr      r0
  12277. 0000B058  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12278. 0000B05C  3860012C  li        r3, 0x012C
  12279. 0000B060  4E800020  blr
  12280. label0000B064:
  12281. 0000B064  387C0000  addi      r3, r28, 0x0000
  12282. 0000B068  4BFFA27D  bl        -0x00005D84 /* 000052E4 */
  12283. 0000B06C  60000000  nop
  12284. 0000B070  80F60838  lwz       r7, [r22 + 0x0838]
  12285. 0000B074  31270024  addic     r9, r7, 36
  12286. 0000B078  7CA984AA  lswi      r5, r9, 16
  12287. 0000B07C  7CBC85AA  .invalid  7C
  12288. 0000B080  48000410  b         +0x00000410 /* 0000B490 */
  12289. label0000B084:
  12290. 0000B084  31010038  addic     r8, r1, 56
  12291. 0000B088  38F80000  addi      r7, r24, 0x0000
  12292. 0000B08C  8D480001  lbzu      r10, [r8 + 0x0001]
  12293. 0000B090  8D270001  lbzu      r9, [r7 + 0x0001]
  12294. 0000B094  4CA52982  crxor     crb5, crb5, crb5
  12295. 0000B098  7C0A4800  cmp       r10, r9
  12296. 0000B09C  38800003  li        r4, 0x0003
  12297. label0000B0A0:
  12298. 0000B0A0  40820158  bne       +0x00000158 /* 0000B1F8 */
  12299. 0000B0A4  7C8A0734  extsh     r10, r4
  12300. 0000B0A8  4185001C  bgt       cr1, +0x0000001C /* 0000B0C4 */
  12301. 0000B0AC  8D280001  lbzu      r9, [r8 + 0x0001]
  12302. 0000B0B0  8D870001  lbzu      r12, [r7 + 0x0001]
  12303. 0000B0B4  2C8A0010  cmpwi     cr1, r10, 16
  12304. 0000B0B8  7C096000  cmp       r9, r12
  12305. 0000B0BC  308A0001  addic     r4, r10, 1
  12306. 0000B0C0  4BFFFFE0  b         -0x00000020 /* 0000B0A0 */
  12307. label0000B0C4:
  12308. 0000B0C4  4C421182  crxor     crb2, crb2, crb2
  12309. 0000B0C8  408D0048  ble       cr3, +0x00000048 /* 0000B110 */
  12310. 0000B0CC  3101004B  addic     r8, r1, 75
  12311. 0000B0D0  38F50000  addi      r7, r21, 0x0000
  12312. 0000B0D4  39800001  li        r12, 0x0001
  12313. 0000B0D8  8D480001  lbzu      r10, [r8 + 0x0001]
  12314. 0000B0DC  8D270001  lbzu      r9, [r7 + 0x0001]
  12315. 0000B0E0  7F0CF800  cmp       cr6, r12, r31
  12316. 0000B0E4  7C8A4800  cmp       cr1, r10, r9
  12317. 0000B0E8  38800002  li        r4, 0x0002
  12318. label0000B0EC:
  12319. 0000B0EC  4086010C  bne       cr1, +0x0000010C /* 0000B1F8 */
  12320. 0000B0F0  7C8A0734  extsh     r10, r4
  12321. 0000B0F4  4098001C  bge       cr6, +0x0000001C /* 0000B110 */
  12322. 0000B0F8  8D280001  lbzu      r9, [r8 + 0x0001]
  12323. 0000B0FC  8D870001  lbzu      r12, [r7 + 0x0001]
  12324. 0000B100  7F0AF800  cmp       cr6, r10, r31
  12325. 0000B104  7C896000  cmp       cr1, r9, r12
  12326. 0000B108  308A0001  addic     r4, r10, 1
  12327. 0000B10C  4BFFFFE0  b         -0x00000020 /* 0000B0EC */
  12328. label0000B110:
  12329. 0000B110  2C9E0010  cmpwi     cr1, r30, 16
  12330. 0000B114  408200B8  bne       +0x000000B8 /* 0000B1CC */
  12331. 0000B118  4086005C  bne       cr1, +0x0000005C /* 0000B174 */
  12332. 0000B11C  38710000  addi      r3, r17, 0x0000
  12333. 0000B120  4BFFA1C5  bl        -0x00005E3C /* 000052E4 */
  12334. 0000B124  60000000  nop
  12335. 0000B128  30810038  addic     r4, r1, 56
  12336. 0000B12C  38D10000  addi      r6, r17, 0x0000
  12337. 0000B130  3860000C  li        r3, 0x000C
  12338. 0000B134  30A1004C  addic     r5, r1, 76
  12339. 0000B138  4BFF9C29  bl        -0x000063D8 /* 00004D60 */
  12340. 0000B13C  60000000  nop
  12341. 0000B140  7C670735  extsh.    r7, r3
  12342. 0000B144  4182034C  beq       +0x0000034C /* 0000B490 */
  12343. 0000B148  38710000  addi      r3, r17, 0x0000
  12344. 0000B14C  4BFFA199  bl        -0x00005E68 /* 000052E4 */
  12345. 0000B150  60000000  nop
  12346. 0000B154  818101B4  lwz       r12, [r1 + 0x01B4]
  12347. 0000B158  800101B8  lwz       r0, [r1 + 0x01B8]
  12348. 0000B15C  302101B0  addic     r1, r1, 432
  12349. 0000B160  7D830120  mtcrf     0x30, r12
  12350. 0000B164  7C0803A6  mtlr      r0
  12351. 0000B168  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12352. 0000B16C  3860FF94  li        r3, 0xFFFFFF94
  12353. 0000B170  4E800020  blr
  12354. label0000B174:
  12355. 0000B174  387C0000  addi      r3, r28, 0x0000
  12356. 0000B178  4BFFA16D  bl        -0x00005E94 /* 000052E4 */
  12357. 0000B17C  60000000  nop
  12358. 0000B180  30810038  addic     r4, r1, 56
  12359. 0000B184  38DC0000  addi      r6, r28, 0x0000
  12360. 0000B188  3860000C  li        r3, 0x000C
  12361. 0000B18C  30A1004C  addic     r5, r1, 76
  12362. 0000B190  4BFF9BD1  bl        -0x00006430 /* 00004D60 */
  12363. 0000B194  60000000  nop
  12364. 0000B198  7C670735  extsh.    r7, r3
  12365. 0000B19C  418202F4  beq       +0x000002F4 /* 0000B490 */
  12366. 0000B1A0  387C0000  addi      r3, r28, 0x0000
  12367. 0000B1A4  4BFFA141  bl        -0x00005EC0 /* 000052E4 */
  12368. 0000B1A8  60000000  nop
  12369. 0000B1AC  818101B4  lwz       r12, [r1 + 0x01B4]
  12370. 0000B1B0  800101B8  lwz       r0, [r1 + 0x01B8]
  12371. 0000B1B4  302101B0  addic     r1, r1, 432
  12372. 0000B1B8  7D830120  mtcrf     0x30, r12
  12373. 0000B1BC  7C0803A6  mtlr      r0
  12374. 0000B1C0  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12375. 0000B1C4  3860FF94  li        r3, 0xFFFFFF94
  12376. 0000B1C8  4E800020  blr
  12377. label0000B1CC:
  12378. 0000B1CC  408602A8  bne       cr1, +0x000002A8 /* 0000B474 */
  12379. 0000B1D0  38710000  addi      r3, r17, 0x0000
  12380. 0000B1D4  4BFFA111  bl        -0x00005EF0 /* 000052E4 */
  12381. 0000B1D8  60000000  nop
  12382. 0000B1DC  80F60838  lwz       r7, [r22 + 0x0838]
  12383. 0000B1E0  31270034  addic     r9, r7, 52
  12384. 0000B1E4  7CA984AA  lswi      r5, r9, 16
  12385. 0000B1E8  7CB185AA  .invalid  7C
  12386. 0000B1EC  2C120000  cmpwi     r18, 0
  12387. 0000B1F0  4082FCA0  bne       -0x00000360 /* 0000AE90 */
  12388. 0000B1F4  480002A4  b         +0x000002A4 /* 0000B498 */
  12389. label0000B1F8:
  12390. 0000B1F8  4C421242  creqv     crb2, crb2, crb2
  12391. 0000B1FC  4BFFFF14  b         -0x000000EC /* 0000B110 */
  12392. label0000B200:
  12393. 0000B200  4C421242  creqv     crb2, crb2, crb2
  12394. 0000B204  4BFFFDEC  b         -0x00000214 /* 0000AFF0 */
  12395. label0000B208:
  12396. 0000B208  31010038  addic     r8, r1, 56
  12397. 0000B20C  38F00000  addi      r7, r16, 0x0000
  12398. 0000B210  8D480001  lbzu      r10, [r8 + 0x0001]
  12399. 0000B214  8D270001  lbzu      r9, [r7 + 0x0001]
  12400. 0000B218  4CA52982  crxor     crb5, crb5, crb5
  12401. 0000B21C  7C0A4800  cmp       r10, r9
  12402. 0000B220  38800003  li        r4, 0x0003
  12403. label0000B224:
  12404. 0000B224  408200B8  bne       +0x000000B8 /* 0000B2DC */
  12405. 0000B228  7C8A0734  extsh     r10, r4
  12406. 0000B22C  4185001C  bgt       cr1, +0x0000001C /* 0000B248 */
  12407. 0000B230  8D280001  lbzu      r9, [r8 + 0x0001]
  12408. 0000B234  8D870001  lbzu      r12, [r7 + 0x0001]
  12409. 0000B238  2C8A0010  cmpwi     cr1, r10, 16
  12410. 0000B23C  7C096000  cmp       r9, r12
  12411. 0000B240  308A0001  addic     r4, r10, 1
  12412. 0000B244  4BFFFFE0  b         -0x00000020 /* 0000B224 */
  12413. label0000B248:
  12414. 0000B248  39200000  li        r9, 0x0000
  12415. 0000B24C  4CC63182  crxor     crb6, crb6, crb6
  12416. 0000B250  408D003C  ble       cr3, +0x0000003C /* 0000B28C */
  12417. 0000B254  30E1004B  addic     r7, r1, 75
  12418. 0000B258  8D070001  lbzu      r8, [r7 + 0x0001]
  12419. 0000B25C  7C084800  cmp       r8, r9
  12420. 0000B260  39200001  li        r9, 0x0001
  12421. 0000B264  7F09F800  cmp       cr6, r9, r31
  12422. 0000B268  39000002  li        r8, 0x0002
  12423. label0000B26C:
  12424. 0000B26C  40820200  bne       +0x00000200 /* 0000B46C */
  12425. 0000B270  4098001C  bge       cr6, +0x0000001C /* 0000B28C */
  12426. 0000B274  8D470001  lbzu      r10, [r7 + 0x0001]
  12427. 0000B278  7C0A4800  cmp       r10, r9
  12428. 0000B27C  7D090734  extsh     r9, r8
  12429. 0000B280  7F09F800  cmp       cr6, r9, r31
  12430. 0000B284  31090001  addic     r8, r9, 1
  12431. 0000B288  4BFFFFE4  b         -0x0000001C /* 0000B26C */
  12432. label0000B28C:
  12433. 0000B28C  41860050  beq       cr1, +0x00000050 /* 0000B2DC */
  12434. 0000B290  408A002C  bne       cr2, +0x0000002C /* 0000B2BC */
  12435. 0000B294  387B0000  addi      r3, r27, 0x0000
  12436. 0000B298  4BFFA04D  bl        -0x00005FB4 /* 000052E4 */
  12437. 0000B29C  60000000  nop
  12438. 0000B2A0  80F60838  lwz       r7, [r22 + 0x0838]
  12439. 0000B2A4  31270004  addic     r9, r7, 4
  12440. 0000B2A8  7CA984AA  lswi      r5, r9, 16
  12441. 0000B2AC  7CBB85AA  .invalid  7C
  12442. 0000B2B0  2C120000  cmpwi     r18, 0
  12443. 0000B2B4  4082FBDC  bne       -0x00000424 /* 0000AE90 */
  12444. 0000B2B8  480001E0  b         +0x000001E0 /* 0000B498 */
  12445. label0000B2BC:
  12446. 0000B2BC  386F0000  addi      r3, r15, 0x0000
  12447. 0000B2C0  4BFFA025  bl        -0x00005FDC /* 000052E4 */
  12448. 0000B2C4  60000000  nop
  12449. 0000B2C8  80F60838  lwz       r7, [r22 + 0x0838]
  12450. 0000B2CC  31270004  addic     r9, r7, 4
  12451. 0000B2D0  7CA984AA  lswi      r5, r9, 16
  12452. 0000B2D4  7CAF85AA  .invalid  7C
  12453. 0000B2D8  480001B8  b         +0x000001B8 /* 0000B490 */
  12454. label0000B2DC:
  12455. 0000B2DC  31010038  addic     r8, r1, 56
  12456. 0000B2E0  38F70000  addi      r7, r23, 0x0000
  12457. 0000B2E4  8D480001  lbzu      r10, [r8 + 0x0001]
  12458. 0000B2E8  8D270001  lbzu      r9, [r7 + 0x0001]
  12459. 0000B2EC  4CA52982  crxor     crb5, crb5, crb5
  12460. 0000B2F0  7C0A4800  cmp       r10, r9
  12461. 0000B2F4  38800003  li        r4, 0x0003
  12462. label0000B2F8:
  12463. 0000B2F8  4082006C  bne       +0x0000006C /* 0000B364 */
  12464. 0000B2FC  7C8A0734  extsh     r10, r4
  12465. 0000B300  4185001C  bgt       cr1, +0x0000001C /* 0000B31C */
  12466. 0000B304  8D280001  lbzu      r9, [r8 + 0x0001]
  12467. 0000B308  8D870001  lbzu      r12, [r7 + 0x0001]
  12468. 0000B30C  2C8A0010  cmpwi     cr1, r10, 16
  12469. 0000B310  7C096000  cmp       r9, r12
  12470. 0000B314  308A0001  addic     r4, r10, 1
  12471. 0000B318  4BFFFFE0  b         -0x00000020 /* 0000B2F8 */
  12472. label0000B31C:
  12473. 0000B31C  39200000  li        r9, 0x0000
  12474. 0000B320  4C421182  crxor     crb2, crb2, crb2
  12475. 0000B324  408D003C  ble       cr3, +0x0000003C /* 0000B360 */
  12476. 0000B328  30E1004B  addic     r7, r1, 75
  12477. 0000B32C  8D070001  lbzu      r8, [r7 + 0x0001]
  12478. 0000B330  7C884800  cmp       cr1, r8, r9
  12479. 0000B334  39200001  li        r9, 0x0001
  12480. 0000B338  7F09F800  cmp       cr6, r9, r31
  12481. 0000B33C  39000002  li        r8, 0x0002
  12482. label0000B340:
  12483. 0000B340  40860124  bne       cr1, +0x00000124 /* 0000B464 */
  12484. 0000B344  4098001C  bge       cr6, +0x0000001C /* 0000B360 */
  12485. 0000B348  8D470001  lbzu      r10, [r7 + 0x0001]
  12486. 0000B34C  7C8A4800  cmp       cr1, r10, r9
  12487. 0000B350  7D090734  extsh     r9, r8
  12488. 0000B354  7F09F800  cmp       cr6, r9, r31
  12489. 0000B358  31090001  addic     r8, r9, 1
  12490. 0000B35C  4BFFFFE4  b         -0x0000001C /* 0000B340 */
  12491. label0000B360:
  12492. 0000B360  408200B8  bne       +0x000000B8 /* 0000B418 */
  12493. label0000B364:
  12494. 0000B364  408A005C  bne       cr2, +0x0000005C /* 0000B3C0 */
  12495. 0000B368  387B0000  addi      r3, r27, 0x0000
  12496. 0000B36C  4BFF9F79  bl        -0x00006088 /* 000052E4 */
  12497. 0000B370  60000000  nop
  12498. 0000B374  30810038  addic     r4, r1, 56
  12499. 0000B378  38DB0000  addi      r6, r27, 0x0000
  12500. 0000B37C  38600005  li        r3, 0x0005
  12501. 0000B380  30A1004C  addic     r5, r1, 76
  12502. 0000B384  4BFF99DD  bl        -0x00006624 /* 00004D60 */
  12503. 0000B388  60000000  nop
  12504. 0000B38C  7C670735  extsh.    r7, r3
  12505. 0000B390  41820100  beq       +0x00000100 /* 0000B490 */
  12506. 0000B394  387B0000  addi      r3, r27, 0x0000
  12507. 0000B398  4BFF9F4D  bl        -0x000060B4 /* 000052E4 */
  12508. 0000B39C  60000000  nop
  12509. 0000B3A0  818101B4  lwz       r12, [r1 + 0x01B4]
  12510. 0000B3A4  800101B8  lwz       r0, [r1 + 0x01B8]
  12511. 0000B3A8  302101B0  addic     r1, r1, 432
  12512. 0000B3AC  7D830120  mtcrf     0x30, r12
  12513. 0000B3B0  7C0803A6  mtlr      r0
  12514. 0000B3B4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12515. 0000B3B8  3860FF94  li        r3, 0xFFFFFF94
  12516. 0000B3BC  4E800020  blr
  12517. label0000B3C0:
  12518. 0000B3C0  386F0000  addi      r3, r15, 0x0000
  12519. 0000B3C4  4BFF9F21  bl        -0x000060E0 /* 000052E4 */
  12520. 0000B3C8  60000000  nop
  12521. 0000B3CC  30810038  addic     r4, r1, 56
  12522. 0000B3D0  38CF0000  addi      r6, r15, 0x0000
  12523. 0000B3D4  38600005  li        r3, 0x0005
  12524. 0000B3D8  30A1004C  addic     r5, r1, 76
  12525. 0000B3DC  4BFF9985  bl        -0x0000667C /* 00004D60 */
  12526. 0000B3E0  60000000  nop
  12527. 0000B3E4  7C670735  extsh.    r7, r3
  12528. 0000B3E8  418200A8  beq       +0x000000A8 /* 0000B490 */
  12529. 0000B3EC  386F0000  addi      r3, r15, 0x0000
  12530. 0000B3F0  4BFF9EF5  bl        -0x0000610C /* 000052E4 */
  12531. 0000B3F4  60000000  nop
  12532. 0000B3F8  818101B4  lwz       r12, [r1 + 0x01B4]
  12533. 0000B3FC  800101B8  lwz       r0, [r1 + 0x01B8]
  12534. 0000B400  302101B0  addic     r1, r1, 432
  12535. 0000B404  7D830120  mtcrf     0x30, r12
  12536. 0000B408  7C0803A6  mtlr      r0
  12537. 0000B40C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12538. 0000B410  3860FF94  li        r3, 0xFFFFFF94
  12539. 0000B414  4E800020  blr
  12540. label0000B418:
  12541. 0000B418  408A002C  bne       cr2, +0x0000002C /* 0000B444 */
  12542. 0000B41C  387B0000  addi      r3, r27, 0x0000
  12543. 0000B420  4BFF9EC5  bl        -0x0000613C /* 000052E4 */
  12544. 0000B424  60000000  nop
  12545. 0000B428  80F60838  lwz       r7, [r22 + 0x0838]
  12546. 0000B42C  31270014  addic     r9, r7, 20
  12547. 0000B430  7CA984AA  lswi      r5, r9, 16
  12548. 0000B434  7CBB85AA  .invalid  7C
  12549. 0000B438  2C120000  cmpwi     r18, 0
  12550. 0000B43C  4082FA54  bne       -0x000005AC /* 0000AE90 */
  12551. 0000B440  48000058  b         +0x00000058 /* 0000B498 */
  12552. label0000B444:
  12553. 0000B444  386F0000  addi      r3, r15, 0x0000
  12554. 0000B448  4BFF9E9D  bl        -0x00006164 /* 000052E4 */
  12555. 0000B44C  60000000  nop
  12556. 0000B450  80F60838  lwz       r7, [r22 + 0x0838]
  12557. 0000B454  31270014  addic     r9, r7, 20
  12558. 0000B458  7CA984AA  lswi      r5, r9, 16
  12559. 0000B45C  7CAF85AA  .invalid  7C
  12560. 0000B460  48000030  b         +0x00000030 /* 0000B490 */
  12561. label0000B464:
  12562. 0000B464  4C421242  creqv     crb2, crb2, crb2
  12563. 0000B468  4BFFFEF8  b         -0x00000108 /* 0000B360 */
  12564. label0000B46C:
  12565. 0000B46C  4CC63242  creqv     crb6, crb6, crb6
  12566. 0000B470  4BFFFE1C  b         -0x000001E4 /* 0000B28C */
  12567. label0000B474:
  12568. 0000B474  387C0000  addi      r3, r28, 0x0000
  12569. 0000B478  4BFF9E6D  bl        -0x00006194 /* 000052E4 */
  12570. 0000B47C  60000000  nop
  12571. 0000B480  80F60838  lwz       r7, [r22 + 0x0838]
  12572. 0000B484  31270034  addic     r9, r7, 52
  12573. 0000B488  7CA984AA  lswi      r5, r9, 16
  12574. 0000B48C  7CBC85AA  .invalid  7C
  12575. label0000B490:
  12576. 0000B490  2C120000  cmpwi     r18, 0
  12577. 0000B494  4082F9FC  bne       -0x00000604 /* 0000AE90 */
  12578. label0000B498:
  12579. 0000B498  818101B4  lwz       r12, [r1 + 0x01B4]
  12580. 0000B49C  800101B8  lwz       r0, [r1 + 0x01B8]
  12581. 0000B4A0  7D830120  mtcrf     0x30, r12
  12582. 0000B4A4  302101B0  addic     r1, r1, 432
  12583. 0000B4A8  7C0803A6  mtlr      r0
  12584. 0000B4AC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  12585. 0000B4B0  38600000  li        r3, 0x0000
  12586. 0000B4B4  4E800020  blr
  12587. 0000B4B8  00000000  .invalid
  12588. 0000B4BC  00002043  .invalid
  12589. 0000B4C0  80130300  lwz       r0, [r19 + 0x0300]
  12590. 0000B4C4  00000000  .invalid
  12591. 0000B4C8  000006AC  .invalid
  12592. 0000B4CC  00077265  .invalid
  12593. 0000B4D0  61645F48  ori       r4, r11, 0x5F48
  12594. 0000B4D4  54000000  rlwinm    r0, r0, 0, 0, 0
  12595. fn0000B4D8:
  12596. 0000B4D8  BE81FFD0  stmw      [r1 - 0x0030], r20
  12597. 0000B4DC  3B440000  addi      r26, r4, 0x0000
  12598. 0000B4E0  3A800000  li        r20, 0x0000
  12599. 0000B4E4  7C0802A6  mflr      r0
  12600. 0000B4E8  3BA50000  addi      r29, r5, 0x0000
  12601. 0000B4EC  90010008  stw       [r1 + 0x0008], r0
  12602. 0000B4F0  9421FF90  stwu      [r1 - 0x0070], r1
  12603. 0000B4F4  3B660000  addi      r27, r6, 0x0000
  12604. 0000B4F8  3BE70000  addi      r31, r7, 0x0000
  12605. 0000B4FC  3B880000  addi      r28, r8, 0x0000
  12606. 0000B500  3BC90000  addi      r30, r9, 0x0000
  12607. 0000B504  3AA30000  addi      r21, r3, 0x0000
  12608. 0000B508  3AD40000  addi      r22, r20, 0x0000
  12609. 0000B50C  38800002  li        r4, 0x0002
  12610. 0000B510  48000FA5  bl        +0x00000FA4 /* 0000C4B4 */
  12611. 0000B514  60000000  nop
  12612. 0000B518  38750000  addi      r3, r21, 0x0000
  12613. 0000B51C  38800001  li        r4, 0x0001
  12614. 0000B520  48000F95  bl        +0x00000F94 /* 0000C4B4 */
  12615. 0000B524  60000000  nop
  12616. 0000B528  7C600734  extsh     r0, r3
  12617. 0000B52C  2C800008  cmpwi     cr1, r0, 8
  12618. 0000B530  3B340000  addi      r25, r20, 0x0000
  12619. 0000B534  41860008  beq       cr1, +0x00000008 /* 0000B53C */
  12620. 0000B538  3AC00002  li        r22, 0x0002
  12621. label0000B53C:
  12622. 0000B53C  38750000  addi      r3, r21, 0x0000
  12623. 0000B540  38800002  li        r4, 0x0002
  12624. 0000B544  48000F71  bl        +0x00000F70 /* 0000C4B4 */
  12625. 0000B548  60000000  nop
  12626. 0000B54C  907D0000  stw       [r29], r3
  12627. 0000B550  38750000  addi      r3, r21, 0x0000
  12628. 0000B554  38800002  li        r4, 0x0002
  12629. 0000B558  48000F5D  bl        +0x00000F5C /* 0000C4B4 */
  12630. 0000B55C  60000000  nop
  12631. 0000B560  907A0000  stw       [r26], r3
  12632. 0000B564  38750000  addi      r3, r21, 0x0000
  12633. 0000B568  38800001  li        r4, 0x0001
  12634. 0000B56C  48000F49  bl        +0x00000F48 /* 0000C4B4 */
  12635. 0000B570  60000000  nop
  12636. 0000B574  7C600734  extsh     r0, r3
  12637. 0000B578  2C800001  cmpwi     cr1, r0, 1
  12638. 0000B57C  2F000003  cmpwi     cr6, r0, 3
  12639. 0000B580  B07E0000  sth       [r30], r3
  12640. 0000B584  4186001C  beq       cr1, +0x0000001C /* 0000B5A0 */
  12641. 0000B588  419A00C4  beq       cr6, +0x000000C4 /* 0000B64C */
  12642. 0000B58C  3AC00003  li        r22, 0x0003
  12643. 0000B590  38760000  addi      r3, r22, 0x0000
  12644. 0000B594  81810078  lwz       r12, [r1 + 0x0078]
  12645. 0000B598  30210070  addic     r1, r1, 112
  12646. 0000B59C  48000478  b         +0x00000478 /* 0000BA14 */
  12647. label0000B5A0:
  12648. 0000B5A0  38750000  addi      r3, r21, 0x0000
  12649. 0000B5A4  38800001  li        r4, 0x0001
  12650. 0000B5A8  48000F0D  bl        +0x00000F0C /* 0000C4B4 */
  12651. 0000B5AC  60000000  nop
  12652. 0000B5B0  B07B0000  sth       [r27], r3
  12653. 0000B5B4  38750000  addi      r3, r21, 0x0000
  12654. 0000B5B8  38800001  li        r4, 0x0001
  12655. 0000B5BC  48000EF9  bl        +0x00000EF8 /* 0000C4B4 */
  12656. 0000B5C0  60000000  nop
  12657. 0000B5C4  38750000  addi      r3, r21, 0x0000
  12658. 0000B5C8  38800001  li        r4, 0x0001
  12659. 0000B5CC  48000EE9  bl        +0x00000EE8 /* 0000C4B4 */
  12660. 0000B5D0  60000000  nop
  12661. 0000B5D4  7C600735  extsh.    r0, r3
  12662. 0000B5D8  2F000003  cmpwi     cr6, r0, 3
  12663. 0000B5DC  2C800001  cmpwi     cr1, r0, 1
  12664. 0000B5E0  2F800002  cmpwi     cr7, r0, 2
  12665. 0000B5E4  4182001C  beq       +0x0000001C /* 0000B600 */
  12666. 0000B5E8  41860024  beq       cr1, +0x00000024 /* 0000B60C */
  12667. 0000B5EC  419E002C  beq       cr7, +0x0000002C /* 0000B618 */
  12668. 0000B5F0  419A0034  beq       cr6, +0x00000034 /* 0000B624 */
  12669. 0000B5F4  3AC0000A  li        r22, 0x000A
  12670. 0000B5F8  38000011  li        r0, 0x0011
  12671. 0000B5FC  48000034  b         +0x00000034 /* 0000B630 */
  12672. label0000B600:
  12673. 0000B600  30150934  addic     r0, r21, 2356
  12674. 0000B604  90150848  stw       [r21 + 0x0848], r0
  12675. 0000B608  48000024  b         +0x00000024 /* 0000B62C */
  12676. label0000B60C:
  12677. 0000B60C  30150A34  addic     r0, r21, 2612
  12678. 0000B610  90150848  stw       [r21 + 0x0848], r0
  12679. 0000B614  48000018  b         +0x00000018 /* 0000B62C */
  12680. label0000B618:
  12681. 0000B618  30150B34  addic     r0, r21, 2868
  12682. 0000B61C  90150848  stw       [r21 + 0x0848], r0
  12683. 0000B620  4800000C  b         +0x0000000C /* 0000B62C */
  12684. label0000B624:
  12685. 0000B624  30150C34  addic     r0, r21, 3124
  12686. 0000B628  90150848  stw       [r21 + 0x0848], r0
  12687. label0000B62C:
  12688. 0000B62C  38000011  li        r0, 0x0011
  12689. label0000B630:
  12690. 0000B630  38800001  li        r4, 0x0001
  12691. 0000B634  9A9508AE  stb       [r21 + 0x08AE], r20
  12692. 0000B638  9A9508AD  stb       [r21 + 0x08AD], r20
  12693. 0000B63C  981508AF  stb       [r21 + 0x08AF], r0
  12694. 0000B640  989508AC  stb       [r21 + 0x08AC], r4
  12695. 0000B644  B01508B2  sth       [r21 + 0x08B2], r0
  12696. 0000B648  480003C0  b         +0x000003C0 /* 0000BA08 */
  12697. label0000B64C:
  12698. 0000B64C  38750000  addi      r3, r21, 0x0000
  12699. 0000B650  38800001  li        r4, 0x0001
  12700. 0000B654  48000E61  bl        +0x00000E60 /* 0000C4B4 */
  12701. 0000B658  60000000  nop
  12702. 0000B65C  B07B0000  sth       [r27], r3
  12703. 0000B660  38750000  addi      r3, r21, 0x0000
  12704. 0000B664  38800001  li        r4, 0x0001
  12705. 0000B668  48000E4D  bl        +0x00000E4C /* 0000C4B4 */
  12706. 0000B66C  60000000  nop
  12707. 0000B670  7C770734  extsh     r23, r3
  12708. 0000B674  3B030000  addi      r24, r3, 0x0000
  12709. 0000B678  38750000  addi      r3, r21, 0x0000
  12710. 0000B67C  38800001  li        r4, 0x0001
  12711. 0000B680  48000E35  bl        +0x00000E34 /* 0000C4B4 */
  12712. 0000B684  60000000  nop
  12713. 0000B688  7C7B0734  extsh     r27, r3
  12714. 0000B68C  38750000  addi      r3, r21, 0x0000
  12715. 0000B690  38800001  li        r4, 0x0001
  12716. 0000B694  48000E21  bl        +0x00000E20 /* 0000C4B4 */
  12717. 0000B698  60000000  nop
  12718. 0000B69C  B07F0000  sth       [r31], r3
  12719. 0000B6A0  38750000  addi      r3, r21, 0x0000
  12720. 0000B6A4  38800001  li        r4, 0x0001
  12721. 0000B6A8  48000E0D  bl        +0x00000E0C /* 0000C4B4 */
  12722. 0000B6AC  60000000  nop
  12723. 0000B6B0  7C7D0734  extsh     r29, r3
  12724. 0000B6B4  3BE30000  addi      r31, r3, 0x0000
  12725. 0000B6B8  38750000  addi      r3, r21, 0x0000
  12726. 0000B6BC  38800001  li        r4, 0x0001
  12727. 0000B6C0  48000DF5  bl        +0x00000DF4 /* 0000C4B4 */
  12728. 0000B6C4  60000000  nop
  12729. 0000B6C8  7C7E0734  extsh     r30, r3
  12730. 0000B6CC  38750000  addi      r3, r21, 0x0000
  12731. 0000B6D0  38800001  li        r4, 0x0001
  12732. 0000B6D4  48000DE1  bl        +0x00000DE0 /* 0000C4B4 */
  12733. 0000B6D8  60000000  nop
  12734. 0000B6DC  B07C0000  sth       [r28], r3
  12735. 0000B6E0  38750000  addi      r3, r21, 0x0000
  12736. 0000B6E4  38800001  li        r4, 0x0001
  12737. 0000B6E8  48000DCD  bl        +0x00000DCC /* 0000C4B4 */
  12738. 0000B6EC  60000000  nop
  12739. 0000B6F0  7C7C0734  extsh     r28, r3
  12740. 0000B6F4  3B430000  addi      r26, r3, 0x0000
  12741. 0000B6F8  38750000  addi      r3, r21, 0x0000
  12742. 0000B6FC  38800001  li        r4, 0x0001
  12743. 0000B700  48000DB5  bl        +0x00000DB4 /* 0000C4B4 */
  12744. 0000B704  60000000  nop
  12745. 0000B708  2C1B0000  cmpwi     r27, 0
  12746. 0000B70C  2F1B0003  cmpwi     cr6, r27, 3
  12747. 0000B710  2C9B0001  cmpwi     cr1, r27, 1
  12748. 0000B714  2F9B0002  cmpwi     cr7, r27, 2
  12749. 0000B718  7C600734  extsh     r0, r3
  12750. 0000B71C  4182001C  beq       +0x0000001C /* 0000B738 */
  12751. 0000B720  41860024  beq       cr1, +0x00000024 /* 0000B744 */
  12752. 0000B724  419E002C  beq       cr7, +0x0000002C /* 0000B750 */
  12753. 0000B728  419A0034  beq       cr6, +0x00000034 /* 0000B75C */
  12754. 0000B72C  3AC0000A  li        r22, 0x000A
  12755. 0000B730  2F1E0000  cmpwi     cr6, r30, 0
  12756. 0000B734  48000034  b         +0x00000034 /* 0000B768 */
  12757. label0000B738:
  12758. 0000B738  30950934  addic     r4, r21, 2356
  12759. 0000B73C  90950848  stw       [r21 + 0x0848], r4
  12760. 0000B740  48000024  b         +0x00000024 /* 0000B764 */
  12761. label0000B744:
  12762. 0000B744  30950A34  addic     r4, r21, 2612
  12763. 0000B748  90950848  stw       [r21 + 0x0848], r4
  12764. 0000B74C  48000018  b         +0x00000018 /* 0000B764 */
  12765. label0000B750:
  12766. 0000B750  30950B34  addic     r4, r21, 2868
  12767. 0000B754  90950848  stw       [r21 + 0x0848], r4
  12768. 0000B758  4800000C  b         +0x0000000C /* 0000B764 */
  12769. label0000B75C:
  12770. 0000B75C  30950C34  addic     r4, r21, 3124
  12771. 0000B760  90950848  stw       [r21 + 0x0848], r4
  12772. label0000B764:
  12773. 0000B764  2F1E0000  cmpwi     cr6, r30, 0
  12774. label0000B768:
  12775. 0000B768  2C1E0003  cmpwi     r30, 3
  12776. 0000B76C  2C9E0001  cmpwi     cr1, r30, 1
  12777. 0000B770  2F9E0002  cmpwi     cr7, r30, 2
  12778. 0000B774  419A001C  beq       cr6, +0x0000001C /* 0000B790 */
  12779. 0000B778  41860024  beq       cr1, +0x00000024 /* 0000B79C */
  12780. 0000B77C  419E002C  beq       cr7, +0x0000002C /* 0000B7A8 */
  12781. 0000B780  41820034  beq       +0x00000034 /* 0000B7B4 */
  12782. 0000B784  3AC0000B  li        r22, 0x000B
  12783. 0000B788  2F000000  cmpwi     cr6, r0, 0
  12784. 0000B78C  48000034  b         +0x00000034 /* 0000B7C0 */
  12785. label0000B790:
  12786. 0000B790  30950934  addic     r4, r21, 2356
  12787. 0000B794  9095084C  stw       [r21 + 0x084C], r4
  12788. 0000B798  48000024  b         +0x00000024 /* 0000B7BC */
  12789. label0000B79C:
  12790. 0000B79C  30950A34  addic     r4, r21, 2612
  12791. 0000B7A0  9095084C  stw       [r21 + 0x084C], r4
  12792. 0000B7A4  48000018  b         +0x00000018 /* 0000B7BC */
  12793. label0000B7A8:
  12794. 0000B7A8  30950B34  addic     r4, r21, 2868
  12795. 0000B7AC  9095084C  stw       [r21 + 0x084C], r4
  12796. 0000B7B0  4800000C  b         +0x0000000C /* 0000B7BC */
  12797. label0000B7B4:
  12798. 0000B7B4  30950C34  addic     r4, r21, 3124
  12799. 0000B7B8  9095084C  stw       [r21 + 0x084C], r4
  12800. label0000B7BC:
  12801. 0000B7BC  2F000000  cmpwi     cr6, r0, 0
  12802. label0000B7C0:
  12803. 0000B7C0  2C000003  cmpwi     r0, 3
  12804. 0000B7C4  2C800001  cmpwi     cr1, r0, 1
  12805. 0000B7C8  2F800002  cmpwi     cr7, r0, 2
  12806. 0000B7CC  419A001C  beq       cr6, +0x0000001C /* 0000B7E8 */
  12807. 0000B7D0  41860024  beq       cr1, +0x00000024 /* 0000B7F4 */
  12808. 0000B7D4  419E002C  beq       cr7, +0x0000002C /* 0000B800 */
  12809. 0000B7D8  41820034  beq       +0x00000034 /* 0000B80C */
  12810. 0000B7DC  3AC0000C  li        r22, 0x000C
  12811. 0000B7E0  7EE00774  extsb     r0, r23
  12812. 0000B7E4  48000034  b         +0x00000034 /* 0000B818 */
  12813. label0000B7E8:
  12814. 0000B7E8  30150934  addic     r0, r21, 2356
  12815. 0000B7EC  90150850  stw       [r21 + 0x0850], r0
  12816. 0000B7F0  48000024  b         +0x00000024 /* 0000B814 */
  12817. label0000B7F4:
  12818. 0000B7F4  30150A34  addic     r0, r21, 2612
  12819. 0000B7F8  90150850  stw       [r21 + 0x0850], r0
  12820. 0000B7FC  48000018  b         +0x00000018 /* 0000B814 */
  12821. label0000B800:
  12822. 0000B800  30150B34  addic     r0, r21, 2868
  12823. 0000B804  90150850  stw       [r21 + 0x0850], r0
  12824. 0000B808  4800000C  b         +0x0000000C /* 0000B814 */
  12825. label0000B80C:
  12826. 0000B80C  30150C34  addic     r0, r21, 3124
  12827. 0000B810  90150850  stw       [r21 + 0x0850], r0
  12828. label0000B814:
  12829. 0000B814  7EE00774  extsb     r0, r23
  12830. label0000B818:
  12831. 0000B818  2F000011  cmpwi     cr6, r0, 17
  12832. 0000B81C  2C000022  cmpwi     r0, 34
  12833. 0000B820  2C800012  cmpwi     cr1, r0, 18
  12834. 0000B824  2F800021  cmpwi     cr7, r0, 33
  12835. 0000B828  9B1508AF  stb       [r21 + 0x08AF], r24
  12836. 0000B82C  419A0044  beq       cr6, +0x00000044 /* 0000B870 */
  12837. 0000B830  41860030  beq       cr1, +0x00000030 /* 0000B860 */
  12838. 0000B834  419E001C  beq       cr7, +0x0000001C /* 0000B850 */
  12839. 0000B838  40820048  bne       +0x00000048 /* 0000B880 */
  12840. 0000B83C  3B200002  li        r25, 0x0002
  12841. 0000B840  38000004  li        r0, 0x0004
  12842. 0000B844  981508AC  stb       [r21 + 0x08AC], r0
  12843. 0000B848  3A990000  addi      r20, r25, 0x0000
  12844. 0000B84C  48000038  b         +0x00000038 /* 0000B884 */
  12845. label0000B850:
  12846. 0000B850  3B200002  li        r25, 0x0002
  12847. 0000B854  9B3508AC  stb       [r21 + 0x08AC], r25
  12848. 0000B858  3A800001  li        r20, 0x0001
  12849. 0000B85C  48000028  b         +0x00000028 /* 0000B884 */
  12850. label0000B860:
  12851. 0000B860  3A800002  li        r20, 0x0002
  12852. 0000B864  9A9508AC  stb       [r21 + 0x08AC], r20
  12853. 0000B868  3B200001  li        r25, 0x0001
  12854. 0000B86C  48000018  b         +0x00000018 /* 0000B884 */
  12855. label0000B870:
  12856. 0000B870  3B200001  li        r25, 0x0001
  12857. 0000B874  9B3508AC  stb       [r21 + 0x08AC], r25
  12858. 0000B878  3A990000  addi      r20, r25, 0x0000
  12859. 0000B87C  48000008  b         +0x00000008 /* 0000B884 */
  12860. label0000B880:
  12861. 0000B880  3AC0000F  li        r22, 0x000F
  12862. label0000B884:
  12863. 0000B884  7FA00774  extsb     r0, r29
  12864. 0000B888  2F800011  cmpwi     cr7, r0, 17
  12865. 0000B88C  2C800022  cmpwi     cr1, r0, 34
  12866. 0000B890  2F000012  cmpwi     cr6, r0, 18
  12867. 0000B894  2C000021  cmpwi     r0, 33
  12868. 0000B898  9BF508B0  stb       [r21 + 0x08B0], r31
  12869. 0000B89C  419E007C  beq       cr7, +0x0000007C /* 0000B918 */
  12870. 0000B8A0  419A0054  beq       cr6, +0x00000054 /* 0000B8F4 */
  12871. 0000B8A4  4182002C  beq       +0x0000002C /* 0000B8D0 */
  12872. 0000B8A8  40860094  bne       cr1, +0x00000094 /* 0000B93C */
  12873. 0000B8AC  2C990002  cmpwi     cr1, r25, 2
  12874. 0000B8B0  2F140002  cmpwi     cr6, r20, 2
  12875. 0000B8B4  40840008  bge       cr1, +0x00000008 /* 0000B8BC */
  12876. 0000B8B8  3B200002  li        r25, 0x0002
  12877. label0000B8BC:
  12878. 0000B8BC  38000004  li        r0, 0x0004
  12879. 0000B8C0  40980008  bge       cr6, +0x00000008 /* 0000B8C8 */
  12880. 0000B8C4  3A800002  li        r20, 0x0002
  12881. label0000B8C8:
  12882. 0000B8C8  981508AD  stb       [r21 + 0x08AD], r0
  12883. 0000B8CC  48000074  b         +0x00000074 /* 0000B940 */
  12884. label0000B8D0:
  12885. 0000B8D0  2F190002  cmpwi     cr6, r25, 2
  12886. 0000B8D4  2C940000  cmpwi     cr1, r20, 0
  12887. 0000B8D8  40980008  bge       cr6, +0x00000008 /* 0000B8E0 */
  12888. 0000B8DC  3B200002  li        r25, 0x0002
  12889. label0000B8E0:
  12890. 0000B8E0  38000002  li        r0, 0x0002
  12891. 0000B8E4  4185FFE4  bgt       cr1, -0x0000001C /* 0000B8C8 */
  12892. 0000B8E8  3A800001  li        r20, 0x0001
  12893. 0000B8EC  981508AD  stb       [r21 + 0x08AD], r0
  12894. 0000B8F0  48000050  b         +0x00000050 /* 0000B940 */
  12895. label0000B8F4:
  12896. 0000B8F4  2C990000  cmpwi     cr1, r25, 0
  12897. 0000B8F8  2F140002  cmpwi     cr6, r20, 2
  12898. 0000B8FC  41850008  bgt       cr1, +0x00000008 /* 0000B904 */
  12899. 0000B900  3B200001  li        r25, 0x0001
  12900. label0000B904:
  12901. 0000B904  38000002  li        r0, 0x0002
  12902. 0000B908  4098FFC0  bge       cr6, -0x00000040 /* 0000B8C8 */
  12903. 0000B90C  3A800002  li        r20, 0x0002
  12904. 0000B910  981508AD  stb       [r21 + 0x08AD], r0
  12905. 0000B914  4800002C  b         +0x0000002C /* 0000B940 */
  12906. label0000B918:
  12907. 0000B918  2F190000  cmpwi     cr6, r25, 0
  12908. 0000B91C  2C940000  cmpwi     cr1, r20, 0
  12909. 0000B920  41990008  bgt       cr6, +0x00000008 /* 0000B928 */
  12910. 0000B924  3B200001  li        r25, 0x0001
  12911. label0000B928:
  12912. 0000B928  38000001  li        r0, 0x0001
  12913. 0000B92C  4185FF9C  bgt       cr1, -0x00000064 /* 0000B8C8 */
  12914. 0000B930  3A800001  li        r20, 0x0001
  12915. 0000B934  981508AD  stb       [r21 + 0x08AD], r0
  12916. 0000B938  48000008  b         +0x00000008 /* 0000B940 */
  12917. label0000B93C:
  12918. 0000B93C  3AC00010  li        r22, 0x0010
  12919. label0000B940:
  12920. 0000B940  7F800774  extsb     r0, r28
  12921. 0000B944  2F800011  cmpwi     cr7, r0, 17
  12922. 0000B948  2C800022  cmpwi     cr1, r0, 34
  12923. 0000B94C  2F000012  cmpwi     cr6, r0, 18
  12924. 0000B950  2C000021  cmpwi     r0, 33
  12925. 0000B954  9B5508B1  stb       [r21 + 0x08B1], r26
  12926. 0000B958  419E007C  beq       cr7, +0x0000007C /* 0000B9D4 */
  12927. 0000B95C  419A0054  beq       cr6, +0x00000054 /* 0000B9B0 */
  12928. 0000B960  4182002C  beq       +0x0000002C /* 0000B98C */
  12929. 0000B964  40860094  bne       cr1, +0x00000094 /* 0000B9F8 */
  12930. 0000B968  2C990002  cmpwi     cr1, r25, 2
  12931. 0000B96C  2F140002  cmpwi     cr6, r20, 2
  12932. 0000B970  40840008  bge       cr1, +0x00000008 /* 0000B978 */
  12933. 0000B974  3B200002  li        r25, 0x0002
  12934. label0000B978:
  12935. 0000B978  38000004  li        r0, 0x0004
  12936. 0000B97C  40980008  bge       cr6, +0x00000008 /* 0000B984 */
  12937. 0000B980  3A800002  li        r20, 0x0002
  12938. label0000B984:
  12939. 0000B984  981508AE  stb       [r21 + 0x08AE], r0
  12940. 0000B988  48000074  b         +0x00000074 /* 0000B9FC */
  12941. label0000B98C:
  12942. 0000B98C  2F190002  cmpwi     cr6, r25, 2
  12943. 0000B990  2C940000  cmpwi     cr1, r20, 0
  12944. 0000B994  40980008  bge       cr6, +0x00000008 /* 0000B99C */
  12945. 0000B998  3B200002  li        r25, 0x0002
  12946. label0000B99C:
  12947. 0000B99C  38000002  li        r0, 0x0002
  12948. 0000B9A0  4185FFE4  bgt       cr1, -0x0000001C /* 0000B984 */
  12949. 0000B9A4  3A800001  li        r20, 0x0001
  12950. 0000B9A8  981508AE  stb       [r21 + 0x08AE], r0
  12951. 0000B9AC  48000050  b         +0x00000050 /* 0000B9FC */
  12952. label0000B9B0:
  12953. 0000B9B0  2F190000  cmpwi     cr6, r25, 0
  12954. 0000B9B4  2C940002  cmpwi     cr1, r20, 2
  12955. 0000B9B8  41990008  bgt       cr6, +0x00000008 /* 0000B9C0 */
  12956. 0000B9BC  3B200001  li        r25, 0x0001
  12957. label0000B9C0:
  12958. 0000B9C0  38000002  li        r0, 0x0002
  12959. 0000B9C4  4084FFC0  bge       cr1, -0x00000040 /* 0000B984 */
  12960. 0000B9C8  3A800002  li        r20, 0x0002
  12961. 0000B9CC  981508AE  stb       [r21 + 0x08AE], r0
  12962. 0000B9D0  4800002C  b         +0x0000002C /* 0000B9FC */
  12963. label0000B9D4:
  12964. 0000B9D4  2F190000  cmpwi     cr6, r25, 0
  12965. 0000B9D8  2C940000  cmpwi     cr1, r20, 0
  12966. 0000B9DC  41990008  bgt       cr6, +0x00000008 /* 0000B9E4 */
  12967. 0000B9E0  3B200001  li        r25, 0x0001
  12968. label0000B9E4:
  12969. 0000B9E4  38000001  li        r0, 0x0001
  12970. 0000B9E8  4185FF9C  bgt       cr1, -0x00000064 /* 0000B984 */
  12971. 0000B9EC  3A800001  li        r20, 0x0001
  12972. 0000B9F0  981508AE  stb       [r21 + 0x08AE], r0
  12973. 0000B9F4  48000008  b         +0x00000008 /* 0000B9FC */
  12974. label0000B9F8:
  12975. 0000B9F8  3AC00011  li        r22, 0x0011
  12976. label0000B9FC:
  12977. 0000B9FC  57202036  rlwinm    r0, r25, 4, 0, 27
  12978. 0000BA00  7E800378  or        r0, r20, r0
  12979. 0000BA04  B01508B2  sth       [r21 + 0x08B2], r0
  12980. label0000BA08:
  12981. 0000BA08  38760000  addi      r3, r22, 0x0000
  12982. 0000BA0C  81810078  lwz       r12, [r1 + 0x0078]
  12983. 0000BA10  30210070  addic     r1, r1, 112
  12984. label0000BA14:
  12985. 0000BA14  7D8803A6  mtlr      r12
  12986. 0000BA18  BA81FFD0  lmw       r20, [r1 - 0x0030]
  12987. 0000BA1C  4E800020  blr
  12988. 0000BA20  00000000  .invalid
  12989. 0000BA24  00002041  .invalid
  12990. 0000BA28  800C0700  lwz       r0, [r12 + 0x0700]
  12991. 0000BA2C  00000000  .invalid
  12992. 0000BA30  00000548  .invalid
  12993. 0000BA34  00087265  .invalid
  12994. 0000BA38  61645F53  ori       r4, r11, 0x5F53
  12995. 0000BA3C  4F460000  mcrf      cr6, cr1
  12996. fn0000BA40:
  12997. 0000BA40  BEA1FFD4  stmw      [r1 - 0x002C], r21
  12998. 0000BA44  7C9F0734  extsh     r31, r4
  12999. 0000BA48  7C0802A6  mflr      r0
  13000. 0000BA4C  7CBA0734  extsh     r26, r5
  13001. 0000BA50  90010008  stw       [r1 + 0x0008], r0
  13002. 0000BA54  9421FF90  stwu      [r1 - 0x0070], r1
  13003. 0000BA58  7CDC0734  extsh     r28, r6
  13004. 0000BA5C  7CFD0734  extsh     r29, r7
  13005. 0000BA60  3AA30000  addi      r21, r3, 0x0000
  13006. 0000BA64  3B600000  li        r27, 0x0000
  13007. 0000BA68  38800002  li        r4, 0x0002
  13008. 0000BA6C  48000A49  bl        +0x00000A48 /* 0000C4B4 */
  13009. 0000BA70  60000000  nop
  13010. 0000BA74  38750000  addi      r3, r21, 0x0000
  13011. 0000BA78  38800001  li        r4, 0x0001
  13012. 0000BA7C  48000A39  bl        +0x00000A38 /* 0000C4B4 */
  13013. 0000BA80  60000000  nop
  13014. 0000BA84  7C7E0734  extsh     r30, r3
  13015. 0000BA88  7C9EF800  cmp       cr1, r30, r31
  13016. 0000BA8C  3B2000FF  li        r25, 0x00FF
  13017. 0000BA90  41860020  beq       cr1, +0x00000020 /* 0000BAB0 */
  13018. 0000BA94  3B600035  li        r27, 0x0035
  13019. 0000BA98  387B0000  addi      r3, r27, 0x0000
  13020. 0000BA9C  81810078  lwz       r12, [r1 + 0x0078]
  13021. 0000BAA0  30210070  addic     r1, r1, 112
  13022. 0000BAA4  480002DC  b         +0x000002DC /* 0000BD80 */
  13023. label0000BAA8:
  13024. 0000BAA8  3B60001D  li        r27, 0x001D
  13025. 0000BAAC  48000080  b         +0x00000080 /* 0000BB2C */
  13026. label0000BAB0:
  13027. 0000BAB0  2C9E0000  cmpwi     cr1, r30, 0
  13028. 0000BAB4  3B190000  addi      r24, r25, 0x0000
  13029. 0000BAB8  3AF90000  addi      r23, r25, 0x0000
  13030. 0000BABC  3ADB0000  addi      r22, r27, 0x0000
  13031. 0000BAC0  4085006C  ble       cr1, +0x0000006C /* 0000BB2C */
  13032. label0000BAC4:
  13033. 0000BAC4  38750000  addi      r3, r21, 0x0000
  13034. 0000BAC8  38800001  li        r4, 0x0001
  13035. 0000BACC  480009E9  bl        +0x000009E8 /* 0000C4B4 */
  13036. 0000BAD0  60000000  nop
  13037. 0000BAD4  547F063E  rlwinm    r31, r3, 0, 24, 31
  13038. 0000BAD8  38750000  addi      r3, r21, 0x0000
  13039. 0000BADC  38800001  li        r4, 0x0001
  13040. 0000BAE0  480009D5  bl        +0x000009D4 /* 0000C4B4 */
  13041. 0000BAE4  60000000  nop
  13042. 0000BAE8  7F1FD000  cmp       cr6, r31, r26
  13043. 0000BAEC  30D60001  addic     r6, r22, 1
  13044. 0000BAF0  7CD60734  extsh     r22, r6
  13045. 0000BAF4  7F9FE800  cmp       cr7, r31, r29
  13046. 0000BAF8  7C96F000  cmp       cr1, r22, r30
  13047. 0000BAFC  7C1FE000  cmp       r31, r28
  13048. 0000BB00  5466063E  rlwinm    r6, r3, 0, 24, 31
  13049. 0000BB04  409A000C  bne       cr6, +0x0000000C /* 0000BB10 */
  13050. 0000BB08  3AE60000  addi      r23, r6, 0x0000
  13051. 0000BB0C  4800001C  b         +0x0000001C /* 0000BB28 */
  13052. label0000BB10:
  13053. 0000BB10  40820010  bne       +0x00000010 /* 0000BB20 */
  13054. 0000BB14  3B060000  addi      r24, r6, 0x0000
  13055. 0000BB18  4184FFAC  blt       cr1, -0x00000054 /* 0000BAC4 */
  13056. 0000BB1C  48000010  b         +0x00000010 /* 0000BB2C */
  13057. label0000BB20:
  13058. 0000BB20  409EFF88  bne       cr7, -0x00000078 /* 0000BAA8 */
  13059. 0000BB24  3B260000  addi      r25, r6, 0x0000
  13060. label0000BB28:
  13061. 0000BB28  4184FF9C  blt       cr1, -0x00000064 /* 0000BAC4 */
  13062. label0000BB2C:
  13063. 0000BB2C  56E6073F  rlwinm.   r6, r23, 0, 28, 31
  13064. 0000BB30  2F060001  cmpwi     cr6, r6, 1
  13065. 0000BB34  2C86000F  cmpwi     cr1, r6, 15
  13066. 0000BB38  30D5088C  addic     r6, r21, 2188
  13067. 0000BB3C  41820148  beq       +0x00000148 /* 0000BC84 */
  13068. 0000BB40  419A0018  beq       cr6, +0x00000018 /* 0000BB58 */
  13069. 0000BB44  4186001C  beq       cr1, +0x0000001C /* 0000BB60 */
  13070. 0000BB48  3B600021  li        r27, 0x0021
  13071. 0000BB4C  5706073F  rlwinm.   r6, r24, 0, 28, 31
  13072. 0000BB50  2C860001  cmpwi     cr1, r6, 1
  13073. 0000BB54  48000014  b         +0x00000014 /* 0000BB68 */
  13074. label0000BB58:
  13075. 0000BB58  30D5089C  addic     r6, r21, 2204
  13076. 0000BB5C  90D50860  stw       [r21 + 0x0860], r6
  13077. label0000BB60:
  13078. 0000BB60  5706073F  rlwinm.   r6, r24, 0, 28, 31
  13079. 0000BB64  2C860001  cmpwi     cr1, r6, 1
  13080. label0000BB68:
  13081. 0000BB68  2F06000F  cmpwi     cr6, r6, 15
  13082. 0000BB6C  30D5088C  addic     r6, r21, 2188
  13083. 0000BB70  4182010C  beq       +0x0000010C /* 0000BC7C */
  13084. 0000BB74  41860018  beq       cr1, +0x00000018 /* 0000BB8C */
  13085. 0000BB78  419A001C  beq       cr6, +0x0000001C /* 0000BB94 */
  13086. 0000BB7C  3B600021  li        r27, 0x0021
  13087. 0000BB80  5726073F  rlwinm.   r6, r25, 0, 28, 31
  13088. 0000BB84  2C860001  cmpwi     cr1, r6, 1
  13089. 0000BB88  48000014  b         +0x00000014 /* 0000BB9C */
  13090. label0000BB8C:
  13091. 0000BB8C  30D5089C  addic     r6, r21, 2204
  13092. 0000BB90  90D50864  stw       [r21 + 0x0864], r6
  13093. label0000BB94:
  13094. 0000BB94  5726073F  rlwinm.   r6, r25, 0, 28, 31
  13095. 0000BB98  2C860001  cmpwi     cr1, r6, 1
  13096. label0000BB9C:
  13097. 0000BB9C  2F06000F  cmpwi     cr6, r6, 15
  13098. 0000BBA0  30D5088C  addic     r6, r21, 2188
  13099. 0000BBA4  418200D0  beq       +0x000000D0 /* 0000BC74 */
  13100. 0000BBA8  41860018  beq       cr1, +0x00000018 /* 0000BBC0 */
  13101. 0000BBAC  419A001C  beq       cr6, +0x0000001C /* 0000BBC8 */
  13102. 0000BBB0  3B600021  li        r27, 0x0021
  13103. 0000BBB4  56E60637  rlwinm.   r6, r23, 0, 24, 27
  13104. 0000BBB8  2C860010  cmpwi     cr1, r6, 16
  13105. 0000BBBC  48000014  b         +0x00000014 /* 0000BBD0 */
  13106. label0000BBC0:
  13107. 0000BBC0  30D5089C  addic     r6, r21, 2204
  13108. 0000BBC4  90D50868  stw       [r21 + 0x0868], r6
  13109. label0000BBC8:
  13110. 0000BBC8  56E60637  rlwinm.   r6, r23, 0, 24, 27
  13111. 0000BBCC  2C860010  cmpwi     cr1, r6, 16
  13112. label0000BBD0:
  13113. 0000BBD0  2F0600F0  cmpwi     cr6, r6, 240
  13114. 0000BBD4  30D5086C  addic     r6, r21, 2156
  13115. 0000BBD8  41820094  beq       +0x00000094 /* 0000BC6C */
  13116. 0000BBDC  41860018  beq       cr1, +0x00000018 /* 0000BBF4 */
  13117. 0000BBE0  419A001C  beq       cr6, +0x0000001C /* 0000BBFC */
  13118. 0000BBE4  3B600022  li        r27, 0x0022
  13119. 0000BBE8  57060637  rlwinm.   r6, r24, 0, 24, 27
  13120. 0000BBEC  2C860010  cmpwi     cr1, r6, 16
  13121. 0000BBF0  48000014  b         +0x00000014 /* 0000BC04 */
  13122. label0000BBF4:
  13123. 0000BBF4  30D5087C  addic     r6, r21, 2172
  13124. 0000BBF8  90D50854  stw       [r21 + 0x0854], r6
  13125. label0000BBFC:
  13126. 0000BBFC  57060637  rlwinm.   r6, r24, 0, 24, 27
  13127. 0000BC00  2C860010  cmpwi     cr1, r6, 16
  13128. label0000BC04:
  13129. 0000BC04  2F0600F0  cmpwi     cr6, r6, 240
  13130. 0000BC08  30D5086C  addic     r6, r21, 2156
  13131. 0000BC0C  41820058  beq       +0x00000058 /* 0000BC64 */
  13132. 0000BC10  41860018  beq       cr1, +0x00000018 /* 0000BC28 */
  13133. 0000BC14  419A001C  beq       cr6, +0x0000001C /* 0000BC30 */
  13134. 0000BC18  3B600022  li        r27, 0x0022
  13135. 0000BC1C  57260637  rlwinm.   r6, r25, 0, 24, 27
  13136. 0000BC20  2C860010  cmpwi     cr1, r6, 16
  13137. 0000BC24  48000014  b         +0x00000014 /* 0000BC38 */
  13138. label0000BC28:
  13139. 0000BC28  30D5087C  addic     r6, r21, 2172
  13140. 0000BC2C  90D50858  stw       [r21 + 0x0858], r6
  13141. label0000BC30:
  13142. 0000BC30  57260637  rlwinm.   r6, r25, 0, 24, 27
  13143. 0000BC34  2C860010  cmpwi     cr1, r6, 16
  13144. label0000BC38:
  13145. 0000BC38  2F0600F0  cmpwi     cr6, r6, 240
  13146. 0000BC3C  30D5086C  addic     r6, r21, 2156
  13147. 0000BC40  4182001C  beq       +0x0000001C /* 0000BC5C */
  13148. 0000BC44  41860048  beq       cr1, +0x00000048 /* 0000BC8C */
  13149. 0000BC48  419A004C  beq       cr6, +0x0000004C /* 0000BC94 */
  13150. 0000BC4C  3B600022  li        r27, 0x0022
  13151. 0000BC50  38750000  addi      r3, r21, 0x0000
  13152. 0000BC54  38800001  li        r4, 0x0001
  13153. 0000BC58  48000044  b         +0x00000044 /* 0000BC9C */
  13154. label0000BC5C:
  13155. 0000BC5C  90D5085C  stw       [r21 + 0x085C], r6
  13156. 0000BC60  48000034  b         +0x00000034 /* 0000BC94 */
  13157. label0000BC64:
  13158. 0000BC64  90D50858  stw       [r21 + 0x0858], r6
  13159. 0000BC68  4BFFFFC8  b         -0x00000038 /* 0000BC30 */
  13160. label0000BC6C:
  13161. 0000BC6C  90D50854  stw       [r21 + 0x0854], r6
  13162. 0000BC70  4BFFFF8C  b         -0x00000074 /* 0000BBFC */
  13163. label0000BC74:
  13164. 0000BC74  90D50868  stw       [r21 + 0x0868], r6
  13165. 0000BC78  4BFFFF50  b         -0x000000B0 /* 0000BBC8 */
  13166. label0000BC7C:
  13167. 0000BC7C  90D50864  stw       [r21 + 0x0864], r6
  13168. 0000BC80  4BFFFF14  b         -0x000000EC /* 0000BB94 */
  13169. label0000BC84:
  13170. 0000BC84  90D50860  stw       [r21 + 0x0860], r6
  13171. 0000BC88  4BFFFED8  b         -0x00000128 /* 0000BB60 */
  13172. label0000BC8C:
  13173. 0000BC8C  30D5087C  addic     r6, r21, 2172
  13174. 0000BC90  90D5085C  stw       [r21 + 0x085C], r6
  13175. label0000BC94:
  13176. 0000BC94  38750000  addi      r3, r21, 0x0000
  13177. 0000BC98  38800001  li        r4, 0x0001
  13178. label0000BC9C:
  13179. 0000BC9C  48000819  bl        +0x00000818 /* 0000C4B4 */
  13180. 0000BCA0  60000000  nop
  13181. 0000BCA4  2C830000  cmpwi     cr1, r3, 0
  13182. 0000BCA8  41860008  beq       cr1, +0x00000008 /* 0000BCB0 */
  13183. 0000BCAC  3B600012  li        r27, 0x0012
  13184. label0000BCB0:
  13185. 0000BCB0  38750000  addi      r3, r21, 0x0000
  13186. 0000BCB4  38800001  li        r4, 0x0001
  13187. 0000BCB8  480007FD  bl        +0x000007FC /* 0000C4B4 */
  13188. 0000BCBC  60000000  nop
  13189. 0000BCC0  2883003F  cmplwi    cr1, r3, 63
  13190. 0000BCC4  41860008  beq       cr1, +0x00000008 /* 0000BCCC */
  13191. 0000BCC8  3B600013  li        r27, 0x0013
  13192. label0000BCCC:
  13193. 0000BCCC  38750000  addi      r3, r21, 0x0000
  13194. 0000BCD0  38800001  li        r4, 0x0001
  13195. 0000BCD4  480007E1  bl        +0x000007E0 /* 0000C4B4 */
  13196. 0000BCD8  60000000  nop
  13197. 0000BCDC  2C830000  cmpwi     cr1, r3, 0
  13198. 0000BCE0  41860008  beq       cr1, +0x00000008 /* 0000BCE8 */
  13199. 0000BCE4  3B600014  li        r27, 0x0014
  13200. label0000BCE8:
  13201. 0000BCE8  80D50854  lwz       r6, [r21 + 0x0854]
  13202. 0000BCEC  2F060000  cmpwi     cr6, r6, 0
  13203. 0000BCF0  409A0008  bne       cr6, +0x00000008 /* 0000BCF8 */
  13204. 0000BCF4  3B600028  li        r27, 0x0028
  13205. label0000BCF8:
  13206. 0000BCF8  80D50860  lwz       r6, [r21 + 0x0860]
  13207. 0000BCFC  2C860000  cmpwi     cr1, r6, 0
  13208. 0000BD00  40860008  bne       cr1, +0x00000008 /* 0000BD08 */
  13209. 0000BD04  3B600029  li        r27, 0x0029
  13210. label0000BD08:
  13211. 0000BD08  80D50848  lwz       r6, [r21 + 0x0848]
  13212. 0000BD0C  2F1E0001  cmpwi     cr6, r30, 1
  13213. 0000BD10  2C860000  cmpwi     cr1, r6, 0
  13214. 0000BD14  40860008  bne       cr1, +0x00000008 /* 0000BD1C */
  13215. 0000BD18  3B600032  li        r27, 0x0032
  13216. label0000BD1C:
  13217. 0000BD1C  40990058  ble       cr6, +0x00000058 /* 0000BD74 */
  13218. 0000BD20  80D50858  lwz       r6, [r21 + 0x0858]
  13219. 0000BD24  2F060000  cmpwi     cr6, r6, 0
  13220. 0000BD28  419A0010  beq       cr6, +0x00000010 /* 0000BD38 */
  13221. 0000BD2C  80D5085C  lwz       r6, [r21 + 0x085C]
  13222. 0000BD30  2C860000  cmpwi     cr1, r6, 0
  13223. 0000BD34  40860008  bne       cr1, +0x00000008 /* 0000BD3C */
  13224. label0000BD38:
  13225. 0000BD38  3B60002A  li        r27, 0x002A
  13226. label0000BD3C:
  13227. 0000BD3C  80D50864  lwz       r6, [r21 + 0x0864]
  13228. 0000BD40  2F060000  cmpwi     cr6, r6, 0
  13229. 0000BD44  419A0010  beq       cr6, +0x00000010 /* 0000BD54 */
  13230. 0000BD48  80D50868  lwz       r6, [r21 + 0x0868]
  13231. 0000BD4C  2C860000  cmpwi     cr1, r6, 0
  13232. 0000BD50  40860008  bne       cr1, +0x00000008 /* 0000BD58 */
  13233. label0000BD54:
  13234. 0000BD54  3B60002B  li        r27, 0x002B
  13235. label0000BD58:
  13236. 0000BD58  80D5084C  lwz       r6, [r21 + 0x084C]
  13237. 0000BD5C  2F060000  cmpwi     cr6, r6, 0
  13238. 0000BD60  419A0010  beq       cr6, +0x00000010 /* 0000BD70 */
  13239. 0000BD64  80D50850  lwz       r6, [r21 + 0x0850]
  13240. 0000BD68  2C860000  cmpwi     cr1, r6, 0
  13241. 0000BD6C  40860008  bne       cr1, +0x00000008 /* 0000BD74 */
  13242. label0000BD70:
  13243. 0000BD70  3B600033  li        r27, 0x0033
  13244. label0000BD74:
  13245. 0000BD74  387B0000  addi      r3, r27, 0x0000
  13246. 0000BD78  81810078  lwz       r12, [r1 + 0x0078]
  13247. 0000BD7C  30210070  addic     r1, r1, 112
  13248. label0000BD80:
  13249. 0000BD80  7D8803A6  mtlr      r12
  13250. 0000BD84  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  13251. 0000BD88  4E800020  blr
  13252. 0000BD8C  00000000  .invalid
  13253. 0000BD90  00002041  .invalid
  13254. 0000BD94  800B0500  lwz       r0, [r11 + 0x0500]
  13255. 0000BD98  00000000  .invalid
  13256. 0000BD9C  0000034C  .invalid
  13257. 0000BDA0  00087265  .invalid
  13258. 0000BDA4  61645F53  ori       r4, r11, 0x5F53
  13259. 0000BDA8  4F530000  mcrf      cr6, cr4
  13260. 0000BDAC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  13261. 0000BDB0  7C0802A6  mflr      r0
  13262. 0000BDB4  3BC30000  addi      r30, r3, 0x0000
  13263. 0000BDB8  90010008  stw       [r1 + 0x0008], r0
  13264. 0000BDBC  801E0000  lwz       r0, [r30]
  13265. 0000BDC0  9421FFA0  stwu      [r1 - 0x0060], r1
  13266. 0000BDC4  90A10048  stw       [r1 + 0x0048], r5
  13267. 0000BDC8  9081004C  stw       [r1 + 0x004C], r4
  13268. 0000BDCC  38A00000  li        r5, 0x0000
  13269. 0000BDD0  B0BE08B4  sth       [r30 + 0x08B4], r5
  13270. 0000BDD4  901E216A  stw       [r30 + 0x216A], r0
  13271. 0000BDD8  3BE00027  li        r31, 0x0027
  13272. label0000BDDC:
  13273. 0000BDDC  38800001  li        r4, 0x0001
  13274. 0000BDE0  480006D5  bl        +0x000006D4 /* 0000C4B4 */
  13275. 0000BDE4  60000000  nop
  13276. 0000BDE8  2C9F0000  cmpwi     cr1, r31, 0
  13277. 0000BDEC  301FFFFF  subic     r0, r31, 1
  13278. 0000BDF0  7C1F0734  extsh     r31, r0
  13279. 0000BDF4  387E0000  addi      r3, r30, 0x0000
  13280. 0000BDF8  4086FFE4  bne       cr1, -0x0000001C /* 0000BDDC */
  13281. 0000BDFC  80BE216A  lwz       r5, [r30 + 0x216A]
  13282. 0000BE00  3C006D6A  lis       r0, 0x6D6A
  13283. 0000BE04  80850004  lwz       r4, [r5 + 0x0004]
  13284. 0000BE08  30007067  addic     r0, r0, 28775
  13285. 0000BE0C  7C040000  cmp       r4, r0
  13286. 0000BE10  38600084  li        r3, 0x0084
  13287. 0000BE14  4082019C  bne       +0x0000019C /* 0000BFB0 */
  13288. 0000BE18  80050018  lwz       r0, [r5 + 0x0018]
  13289. 0000BE1C  8082FFF8  lwz       r4, [r2 - 0x0008]
  13290. 0000BE20  2C800000  cmpwi     cr1, r0, 0
  13291. 0000BE24  7C050014  addc      r0, r5, r0
  13292. 0000BE28  38BE0000  addi      r5, r30, 0x0000
  13293. 0000BE2C  387E0000  addi      r3, r30, 0x0000
  13294. 0000BE30  41860028  beq       cr1, +0x00000028 /* 0000BE58 */
  13295. 0000BE34  901E0000  stw       [r30], r0
  13296. 0000BE38  4BFFEFD5  bl        -0x0000102C /* 0000AE0C */
  13297. 0000BE3C  7C630735  extsh.    r3, r3
  13298. 0000BE40  4182004C  beq       +0x0000004C /* 0000BE8C */
  13299. 0000BE44  81810068  lwz       r12, [r1 + 0x0068]
  13300. 0000BE48  30210060  addic     r1, r1, 96
  13301. 0000BE4C  7D8803A6  mtlr      r12
  13302. 0000BE50  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  13303. 0000BE54  4800016C  b         +0x0000016C /* 0000BFC0 */
  13304. label0000BE58:
  13305. 0000BE58  80BE2176  lwz       r5, [r30 + 0x2176]
  13306. 0000BE5C  8082FFFC  lwz       r4, [r2 - 0x0004]
  13307. 0000BE60  2C850000  cmpwi     cr1, r5, 0
  13308. 0000BE64  80840000  lwz       r4, [r4]
  13309. 0000BE68  80050000  lwz       r0, [r5]
  13310. 0000BE6C  30A10040  addic     r5, r1, 64
  13311. 0000BE70  38600309  li        r3, 0x0309
  13312. 0000BE74  4186013C  beq       cr1, +0x0000013C /* 0000BFB0 */
  13313. 0000BE78  90010040  stw       [r1 + 0x0040], r0
  13314. 0000BE7C  387E0000  addi      r3, r30, 0x0000
  13315. 0000BE80  4BFFEF8D  bl        -0x00001074 /* 0000AE0C */
  13316. 0000BE84  7C630735  extsh.    r3, r3
  13317. 0000BE88  40820128  bne       +0x00000128 /* 0000BFB0 */
  13318. label0000BE8C:
  13319. 0000BE8C  80DE216A  lwz       r6, [r30 + 0x216A]
  13320. 0000BE90  8082FFF8  lwz       r4, [r2 - 0x0008]
  13321. 0000BE94  80060014  lwz       r0, [r6 + 0x0014]
  13322. 0000BE98  38BE0000  addi      r5, r30, 0x0000
  13323. 0000BE9C  2C800000  cmpwi     cr1, r0, 0
  13324. 0000BEA0  7C060014  addc      r0, r6, r0
  13325. 0000BEA4  387E0000  addi      r3, r30, 0x0000
  13326. 0000BEA8  41860028  beq       cr1, +0x00000028 /* 0000BED0 */
  13327. 0000BEAC  901E0000  stw       [r30], r0
  13328. 0000BEB0  4BFFE7B5  bl        -0x0000184C /* 0000A664 */
  13329. 0000BEB4  7C630735  extsh.    r3, r3
  13330. 0000BEB8  4182004C  beq       +0x0000004C /* 0000BF04 */
  13331. 0000BEBC  81810068  lwz       r12, [r1 + 0x0068]
  13332. 0000BEC0  30210060  addic     r1, r1, 96
  13333. 0000BEC4  7D8803A6  mtlr      r12
  13334. 0000BEC8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  13335. 0000BECC  480000F4  b         +0x000000F4 /* 0000BFC0 */
  13336. label0000BED0:
  13337. 0000BED0  80BE2172  lwz       r5, [r30 + 0x2172]
  13338. 0000BED4  8082FFFC  lwz       r4, [r2 - 0x0004]
  13339. 0000BED8  2C850000  cmpwi     cr1, r5, 0
  13340. 0000BEDC  80840000  lwz       r4, [r4]
  13341. 0000BEE0  80050000  lwz       r0, [r5]
  13342. 0000BEE4  30A10044  addic     r5, r1, 68
  13343. 0000BEE8  3860030A  li        r3, 0x030A
  13344. 0000BEEC  418600C4  beq       cr1, +0x000000C4 /* 0000BFB0 */
  13345. 0000BEF0  90010044  stw       [r1 + 0x0044], r0
  13346. 0000BEF4  387E0000  addi      r3, r30, 0x0000
  13347. 0000BEF8  4BFFE76D  bl        -0x00001894 /* 0000A664 */
  13348. 0000BEFC  7C630735  extsh.    r3, r3
  13349. 0000BF00  408200B0  bne       +0x000000B0 /* 0000BFB0 */
  13350. label0000BF04:
  13351. 0000BF04  813E216A  lwz       r9, [r30 + 0x216A]
  13352. 0000BF08  8081004C  lwz       r4, [r1 + 0x004C]
  13353. 0000BF0C  8009001C  lwz       r0, [r9 + 0x001C]
  13354. 0000BF10  80A10048  lwz       r5, [r1 + 0x0048]
  13355. 0000BF14  2C800000  cmpwi     cr1, r0, 0
  13356. 0000BF18  7C090014  addc      r0, r9, r0
  13357. 0000BF1C  30C10038  addic     r6, r1, 56
  13358. 0000BF20  30E1003A  addic     r7, r1, 58
  13359. 0000BF24  3101003C  addic     r8, r1, 60
  13360. 0000BF28  3121003E  addic     r9, r1, 62
  13361. 0000BF2C  386022D0  li        r3, 0x22D0
  13362. 0000BF30  41860080  beq       cr1, +0x00000080 /* 0000BFB0 */
  13363. 0000BF34  901E0000  stw       [r30], r0
  13364. 0000BF38  387E0000  addi      r3, r30, 0x0000
  13365. 0000BF3C  4BFFF59D  bl        -0x00000A64 /* 0000B4D8 */
  13366. 0000BF40  7C630735  extsh.    r3, r3
  13367. 0000BF44  4082006C  bne       +0x0000006C /* 0000BFB0 */
  13368. 0000BF48  809E216A  lwz       r4, [r30 + 0x216A]
  13369. 0000BF4C  386022D1  li        r3, 0x22D1
  13370. 0000BF50  80040020  lwz       r0, [r4 + 0x0020]
  13371. 0000BF54  2C800000  cmpwi     cr1, r0, 0
  13372. 0000BF58  7C040014  addc      r0, r4, r0
  13373. 0000BF5C  41860054  beq       cr1, +0x00000054 /* 0000BFB0 */
  13374. 0000BF60  901E0000  stw       [r30], r0
  13375. 0000BF64  A881003E  lha       r4, [r1 + 0x003E]
  13376. 0000BF68  A8A10038  lha       r5, [r1 + 0x0038]
  13377. 0000BF6C  A8C1003A  lha       r6, [r1 + 0x003A]
  13378. 0000BF70  A8E1003C  lha       r7, [r1 + 0x003C]
  13379. 0000BF74  387E0000  addi      r3, r30, 0x0000
  13380. 0000BF78  4BFFFAC9  bl        -0x00000538 /* 0000BA40 */
  13381. 0000BF7C  7C630735  extsh.    r3, r3
  13382. 0000BF80  40820030  bne       +0x00000030 /* 0000BFB0 */
  13383. 0000BF84  809E216A  lwz       r4, [r30 + 0x216A]
  13384. 0000BF88  80040024  lwz       r0, [r4 + 0x0024]
  13385. 0000BF8C  2C800000  cmpwi     cr1, r0, 0
  13386. 0000BF90  7C040014  addc      r0, r4, r0
  13387. 0000BF94  41860018  beq       cr1, +0x00000018 /* 0000BFAC */
  13388. 0000BF98  901E0000  stw       [r30], r0
  13389. 0000BF9C  81810068  lwz       r12, [r1 + 0x0068]
  13390. 0000BFA0  30210060  addic     r1, r1, 96
  13391. 0000BFA4  7D8803A6  mtlr      r12
  13392. 0000BFA8  48000014  b         +0x00000014 /* 0000BFBC */
  13393. label0000BFAC:
  13394. 0000BFAC  3860FFFF  li        r3, 0xFFFFFFFF
  13395. label0000BFB0:
  13396. 0000BFB0  81810068  lwz       r12, [r1 + 0x0068]
  13397. 0000BFB4  30210060  addic     r1, r1, 96
  13398. 0000BFB8  7D8803A6  mtlr      r12
  13399. label0000BFBC:
  13400. 0000BFBC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  13401. label0000BFC0:
  13402. 0000BFC0  4E800020  blr
  13403. 0000BFC4  00000000  .invalid
  13404. 0000BFC8  00002041  .invalid
  13405. 0000BFCC  80020300  lwz       r0, [r2 + 0x0300]
  13406. 0000BFD0  00000000  .invalid
  13407. 0000BFD4  00000218  .invalid
  13408. 0000BFD8  000F6D61  .invalid
  13409. 0000BFDC  726B6572  andi.     r11, r19, 0x6572
  13410. 0000BFE0  5F73696D  rlwnm.    r19, r27, r13, 5, 22
  13411. 0000BFE4  756C6174  andis.    r12, r11, 0x6174
  13412. 0000BFE8  65000000  oris      r0, r8, 0x0000
  13413. 0000BFEC  7C800735  extsh.    r0, r4
  13414. 0000BFF0  30A0FFFF  subic     r5, r0, 1
  13415. 0000BFF4  80830000  lwz       r4, [r3]
  13416. 0000BFF8  7CA00734  extsh     r0, r5
  13417. 0000BFFC  38C00000  li        r6, 0x0000
  13418. 0000C000  30A4FFFF  subic     r5, r4, 1
  13419. 0000C004  41820024  beq       +0x00000024 /* 0000C028 */
  13420. label0000C008:
  13421. 0000C008  2C000000  cmpwi     r0, 0
  13422. 0000C00C  30E0FFFF  subic     r7, r0, 1
  13423. 0000C010  8C050001  lbzu      r0, [r5 + 0x0001]
  13424. 0000C014  54C6402E  rlwinm    r6, r6, 8, 0, 23
  13425. 0000C018  7CC60378  or        r6, r6, r0
  13426. 0000C01C  30840001  addic     r4, r4, 1
  13427. 0000C020  7CE00734  extsh     r0, r7
  13428. 0000C024  4082FFE4  bne       -0x0000001C /* 0000C008 */
  13429. label0000C028:
  13430. 0000C028  90830000  stw       [r3], r4
  13431. 0000C02C  38660000  addi      r3, r6, 0x0000
  13432. 0000C030  4E800020  blr
  13433. 0000C034  00000000  .invalid
  13434. 0000C038  00002040  .invalid
  13435. 0000C03C  00000200  .invalid
  13436. 0000C040  00000000  .invalid
  13437. 0000C044  00000048  .invalid
  13438. 0000C048  000B706F  .invalid
  13439. 0000C04C  70507472  andi.     r16, r2, 0x7472
  13440. 0000C050  42797465  bcl     19, 25, +0x00007464 /* 000134B4 */
  13441. 0000C054  73000000  andi.     r0, r24, 0x0000
  13442. fn0000C058:
  13443. 0000C058  7C602670  srawi     r0, r3, 4
  13444. 0000C05C  7C862670  srawi     r6, r4, 4
  13445. 0000C060  7C631E70  srawi     r3, r3, 3
  13446. 0000C064  7C841E70  srawi     r4, r4, 3
  13447. 0000C068  28050400  cmplwi    r5, 1024
  13448. 0000C06C  30630001  addic     r3, r3, 1
  13449. 0000C070  30840001  addic     r4, r4, 1
  13450. 0000C074  7C8321D6  mullw     r4, r3, r4
  13451. 0000C078  5484502A  rlwinm    r4, r4, 10, 0, 21
  13452. 0000C07C  40820014  bne       +0x00000014 /* 0000C090 */
  13453. 0000C080  7CA42014  addc      r5, r4, r4
  13454. 0000C084  7CA42814  addc      r5, r4, r5
  13455. 0000C088  7CA31670  srawi     r3, r5, 2
  13456. 0000C08C  48000028  b         +0x00000028 /* 0000C0B4 */
  13457. label0000C090:
  13458. 0000C090  20A50800  subfic    r5, r5, 2048
  13459. 0000C094  30000001  addic     r0, r0, 1
  13460. 0000C098  30C60001  addic     r6, r6, 1
  13461. 0000C09C  7C0031D6  mullw     r0, r0, r6
  13462. 0000C0A0  5400502A  rlwinm    r0, r0, 10, 0, 21
  13463. 0000C0A4  7C840014  addc      r4, r4, r0
  13464. 0000C0A8  7C002014  addc      r0, r0, r4
  13465. 0000C0AC  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  13466. 0000C0B0  7C602B96  divwu     r3, r0, r5
  13467. label0000C0B4:
  13468. 0000C0B4  4E800020  blr
  13469. 0000C0B8  00000000  .invalid
  13470. 0000C0BC  00002040  .invalid
  13471. 0000C0C0  00000300  .invalid
  13472. 0000C0C4  00000000  .invalid
  13473. 0000C0C8  00000060  .invalid
  13474. 0000C0CC  000D4D41  .invalid
  13475. 0000C0D0  585F5343  .invalid
  13476. 0000C0D4  414E5F53  bcla     10, 14, 0x00005F50
  13477. 0000C0D8  495A4500  b         +0x015A4500 /* 015B05D8 */
  13478. 0000C0DC  00000000  .invalid
  13479. fn0000C0E0:
  13480. 0000C0E0  38000000  li        r0, 0x0000
  13481. 0000C0E4  9083083C  stw       [r3 + 0x083C], r4
  13482. 0000C0E8  90830000  stw       [r3], r4
  13483. 0000C0EC  90030004  stw       [r3 + 0x0004], r0
  13484. 0000C0F0  90030008  stw       [r3 + 0x0008], r0
  13485. 0000C0F4  4E800020  blr
  13486. 0000C0F8  00000000  .invalid
  13487. 0000C0FC  00002040  .invalid
  13488. 0000C100  00000200  .invalid
  13489. 0000C104  00000000  .invalid
  13490. 0000C108  00000018  .invalid
  13491. 0000C10C  00107365  .invalid
  13492. 0000C110  74757077  andis.    r21, r3, 0x7077
  13493. 0000C114  72697465  andi.     r9, r19, 0x7465
  13494. 0000C118  62756666  ori       r21, r19, 0x6666
  13495. 0000C11C  65720000  oris      r18, r11, 0x0000
  13496. fn0000C120:
  13497. 0000C120  80C30000  lwz       r6, [r3]
  13498. 0000C124  380000FF  li        r0, 0x00FF
  13499. 0000C128  30A60001  addic     r5, r6, 1
  13500. 0000C12C  90A30000  stw       [r3], r5
  13501. 0000C130  98060000  stb       [r6], r0
  13502. 0000C134  80A30000  lwz       r5, [r3]
  13503. 0000C138  30050001  addic     r0, r5, 1
  13504. 0000C13C  90030000  stw       [r3], r0
  13505. 0000C140  98850000  stb       [r5], r4
  13506. 0000C144  4E800020  blr
  13507. 0000C148  00000000  .invalid
  13508. 0000C14C  00002040  .invalid
  13509. 0000C150  00000200  .invalid
  13510. 0000C154  00000000  .invalid
  13511. 0000C158  00000028  .invalid
  13512. 0000C15C  000B706C  .invalid
  13513. 0000C160  6163656D  ori       r3, r11, 0x656D
  13514. 0000C164  61726B65  ori       r18, r11, 0x6B65
  13515. 0000C168  72000000  andi.     r0, r16, 0x0000
  13516. fn0000C16C:
  13517. 0000C16C  2C040000  cmpwi     r4, 0
  13518. 0000C170  3084FFFF  subic     r4, r4, 1
  13519. 0000C174  30C5FFFF  subic     r6, r5, 1
  13520. 0000C178  41820024  beq       +0x00000024 /* 0000C19C */
  13521. label0000C17C:
  13522. 0000C17C  80A30000  lwz       r5, [r3]
  13523. 0000C180  2C040000  cmpwi     r4, 0
  13524. 0000C184  30050001  addic     r0, r5, 1
  13525. 0000C188  90030000  stw       [r3], r0
  13526. 0000C18C  8C060001  lbzu      r0, [r6 + 0x0001]
  13527. 0000C190  3084FFFF  subic     r4, r4, 1
  13528. 0000C194  98050000  stb       [r5], r0
  13529. 0000C198  4082FFE4  bne       -0x0000001C /* 0000C17C */
  13530. label0000C19C:
  13531. 0000C19C  4E800020  blr
  13532. 0000C1A0  00000000  .invalid
  13533. 0000C1A4  00002040  .invalid
  13534. 0000C1A8  00000300  .invalid
  13535. 0000C1AC  00000000  .invalid
  13536. 0000C1B0  00000034  .invalid
  13537. 0000C1B4  00097075  .invalid
  13538. 0000C1B8  73686279  andi.     r8, r27, 0x6279
  13539. 0000C1BC  74657300  andis.    r5, r3, 0x7300
  13540. fn0000C1C0:
  13541. 0000C1C0  80A30000  lwz       r5, [r3]
  13542. 0000C1C4  30050001  addic     r0, r5, 1
  13543. 0000C1C8  90030000  stw       [r3], r0
  13544. 0000C1CC  98850000  stb       [r5], r4
  13545. 0000C1D0  4E800020  blr
  13546. 0000C1D4  00000000  .invalid
  13547. 0000C1D8  00002040  .invalid
  13548. 0000C1DC  00000200  .invalid
  13549. 0000C1E0  00000000  .invalid
  13550. 0000C1E4  00000014  .invalid
  13551. 0000C1E8  00087075  .invalid
  13552. 0000C1EC  73686279  andi.     r8, r27, 0x6279
  13553. 0000C1F0  74650000  andis.    r5, r3, 0x0000
  13554. fn0000C1F4:
  13555. 0000C1F4  8003083C  lwz       r0, [r3 + 0x083C]
  13556. 0000C1F8  80630000  lwz       r3, [r3]
  13557. 0000C1FC  7C601810  subfc     r3, r0, r3
  13558. 0000C200  54631838  rlwinm    r3, r3, 3, 0, 28
  13559. 0000C204  4E800020  blr
  13560. 0000C208  00000000  .invalid
  13561. 0000C20C  00002040  .invalid
  13562. 0000C210  00000100  .invalid
  13563. 0000C214  00000000  .invalid
  13564. 0000C218  00000014  .invalid
  13565. 0000C21C  000C6765  .invalid
  13566. 0000C220  74656269  andis.    r5, r3, 0x6269
  13567. 0000C224  74636F75  andis.    r3, r3, 0x6F75
  13568. 0000C228  6E740000  xoris     r20, r19, 0x0000
  13569. 0000C22C  7CC00734  extsh     r0, r6
  13570. 0000C230  20000020  subfic    r0, r0, 32
  13571. 0000C234  80C30000  lwz       r6, [r3]
  13572. 0000C238  7CA50734  extsh     r5, r5
  13573. 0000C23C  7C000734  extsh     r0, r0
  13574. 0000C240  7C050010  subfc     r0, r5, r0
  13575. 0000C244  7C000734  extsh     r0, r0
  13576. 0000C248  38E00001  li        r7, 0x0001
  13577. 0000C24C  7CE52830  slw       r5, r7, r5
  13578. 0000C250  30A5FFFF  subic     r5, r5, 1
  13579. 0000C254  7CA42038  and       r4, r5, r4
  13580. 0000C258  7CA50030  slw       r5, r5, r0
  13581. 0000C25C  7CC52878  andc      r5, r6, r5
  13582. 0000C260  7C840030  slw       r4, r4, r0
  13583. 0000C264  7CA52378  or        r5, r5, r4
  13584. 0000C268  90A30000  stw       [r3], r5
  13585. 0000C26C  4E800020  blr
  13586. 0000C270  00000000  .invalid
  13587. 0000C274  00002040  .invalid
  13588. 0000C278  00000400  .invalid
  13589. 0000C27C  00000000  .invalid
  13590. 0000C280  00000044  .invalid
  13591. 0000C284  00054246  .invalid
  13592. 0000C288  494E5300  b         +0x014E5300 /* 014F1588 */
  13593. 0000C28C  80030008  lwz       r0, [r3 + 0x0008]
  13594. 0000C290  80C30004  lwz       r6, [r3 + 0x0004]
  13595. 0000C294  2C040000  cmpwi     r4, 0
  13596. 0000C298  90C1FFF8  stw       [r1 - 0x0008], r6
  13597. 0000C29C  7C070734  extsh     r7, r0
  13598. 0000C2A0  5406043E  rlwinm    r6, r0, 0, 16, 31
  13599. 0000C2A4  80030000  lwz       r0, [r3]
  13600. 0000C2A8  4182008C  beq       +0x0000008C /* 0000C334 */
  13601. 0000C2AC  7CC43014  addc      r6, r4, r6
  13602. 0000C2B0  54C6043E  rlwinm    r6, r6, 0, 16, 31
  13603. 0000C2B4  20E70020  subfic    r7, r7, 32
  13604. 0000C2B8  2C860008  cmpwi     cr1, r6, 8
  13605. 0000C2BC  8101FFF8  lwz       r8, [r1 - 0x0008]
  13606. 0000C2C0  39200001  li        r9, 0x0001
  13607. 0000C2C4  7CE70734  extsh     r7, r7
  13608. 0000C2C8  7C840734  extsh     r4, r4
  13609. 0000C2CC  7D292030  slw       r9, r9, r4
  13610. 0000C2D0  7C843810  subfc     r4, r4, r7
  13611. 0000C2D4  30E9FFFF  subic     r7, r9, 1
  13612. 0000C2D8  7CA53838  and       r5, r5, r7
  13613. 0000C2DC  7C840734  extsh     r4, r4
  13614. 0000C2E0  7CA52030  slw       r5, r5, r4
  13615. 0000C2E4  7CE42030  slw       r4, r7, r4
  13616. 0000C2E8  7D042078  andc      r4, r8, r4
  13617. 0000C2EC  7C852B78  or        r5, r4, r5
  13618. 0000C2F0  90A1FFF8  stw       [r1 - 0x0008], r5
  13619. 0000C2F4  30E0FFFF  subic     r7, r0, 1
  13620. 0000C2F8  4184002C  blt       cr1, +0x0000002C /* 0000C324 */
  13621. label0000C2FC:
  13622. 0000C2FC  30A6FFF8  subic     r5, r6, 8
  13623. 0000C300  54A6043E  rlwinm    r6, r5, 0, 16, 31
  13624. 0000C304  80A1FFF8  lwz       r5, [r1 - 0x0008]
  13625. 0000C308  2C060008  cmpwi     r6, 8
  13626. 0000C30C  54A4402E  rlwinm    r4, r5, 8, 0, 23
  13627. 0000C310  9081FFF8  stw       [r1 - 0x0008], r4
  13628. 0000C314  54A5463E  rlwinm    r5, r5, 8, 24, 31
  13629. 0000C318  30000001  addic     r0, r0, 1
  13630. 0000C31C  9CA70001  stbu      [r7 + 0x0001], r5
  13631. 0000C320  4080FFDC  bge       -0x00000024 /* 0000C2FC */
  13632. label0000C324:
  13633. 0000C324  90C30008  stw       [r3 + 0x0008], r6
  13634. 0000C328  90030000  stw       [r3], r0
  13635. 0000C32C  80A1FFF8  lwz       r5, [r1 - 0x0008]
  13636. 0000C330  90A30004  stw       [r3 + 0x0004], r5
  13637. label0000C334:
  13638. 0000C334  4E800020  blr
  13639. 0000C338  00000000  .invalid
  13640. 0000C33C  00002040  .invalid
  13641. 0000C340  00000300  .invalid
  13642. 0000C344  00000000  .invalid
  13643. 0000C348  000000AC  .invalid
  13644. 0000C34C  00087075  .invalid
  13645. 0000C350  73686269  andi.     r8, r27, 0x6269
  13646. 0000C354  74730000  andis.    r19, r3, 0x0000
  13647. fn0000C358:
  13648. 0000C358  80C30008  lwz       r6, [r3 + 0x0008]
  13649. 0000C35C  80030004  lwz       r0, [r3 + 0x0004]
  13650. 0000C360  2C840000  cmpwi     cr1, r4, 0
  13651. 0000C364  9001FFF8  stw       [r1 - 0x0008], r0
  13652. 0000C368  7CC70734  extsh     r7, r6
  13653. 0000C36C  54C0043E  rlwinm    r0, r6, 0, 16, 31
  13654. 0000C370  80C30000  lwz       r6, [r3]
  13655. 0000C374  418600DC  beq       cr1, +0x000000DC /* 0000C450 */
  13656. 0000C378  7C040014  addc      r0, r4, r0
  13657. 0000C37C  5400043E  rlwinm    r0, r0, 0, 16, 31
  13658. 0000C380  20E70020  subfic    r7, r7, 32
  13659. 0000C384  2C000008  cmpwi     r0, 8
  13660. 0000C388  8101FFF8  lwz       r8, [r1 - 0x0008]
  13661. 0000C38C  39200001  li        r9, 0x0001
  13662. 0000C390  7CE70734  extsh     r7, r7
  13663. 0000C394  7C840734  extsh     r4, r4
  13664. 0000C398  7D292030  slw       r9, r9, r4
  13665. 0000C39C  7C843810  subfc     r4, r4, r7
  13666. 0000C3A0  30E9FFFF  subic     r7, r9, 1
  13667. 0000C3A4  7CA53838  and       r5, r5, r7
  13668. 0000C3A8  7C840734  extsh     r4, r4
  13669. 0000C3AC  7CA52030  slw       r5, r5, r4
  13670. 0000C3B0  7CE42030  slw       r4, r7, r4
  13671. 0000C3B4  7D042078  andc      r4, r8, r4
  13672. 0000C3B8  7C852B78  or        r5, r4, r5
  13673. 0000C3BC  90A1FFF8  stw       [r1 - 0x0008], r5
  13674. 0000C3C0  39000000  li        r8, 0x0000
  13675. 0000C3C4  4180007C  blt       +0x0000007C /* 0000C440 */
  13676. 0000C3C8  30A0FFF8  subic     r5, r0, 8
  13677. 0000C3CC  54A0043E  rlwinm    r0, r5, 0, 16, 31
  13678. 0000C3D0  80A1FFF8  lwz       r5, [r1 - 0x0008]
  13679. 0000C3D4  2C000008  cmpwi     r0, 8
  13680. 0000C3D8  54A4402E  rlwinm    r4, r5, 8, 0, 23
  13681. 0000C3DC  54A5463E  rlwinm    r5, r5, 8, 24, 31
  13682. 0000C3E0  2F0500FF  cmpwi     cr6, r5, 255
  13683. 0000C3E4  9081FFF8  stw       [r1 - 0x0008], r4
  13684. 0000C3E8  98A60000  stb       [r6], r5
  13685. 0000C3EC  38A60000  addi      r5, r6, 0x0000
  13686. 0000C3F0  30C60001  addic     r6, r6, 1
  13687. label0000C3F4:
  13688. 0000C3F4  409A0018  bne       cr6, +0x00000018 /* 0000C40C */
  13689. 0000C3F8  80830010  lwz       r4, [r3 + 0x0010]
  13690. 0000C3FC  2C840000  cmpwi     cr1, r4, 0
  13691. 0000C400  4186000C  beq       cr1, +0x0000000C /* 0000C40C */
  13692. 0000C404  99050001  stb       [r5 + 0x0001], r8
  13693. 0000C408  30C50002  addic     r6, r5, 2
  13694. label0000C40C:
  13695. 0000C40C  8081FFF8  lwz       r4, [r1 - 0x0008]
  13696. 0000C410  30A0FFF8  subic     r5, r0, 8
  13697. 0000C414  5487463E  rlwinm    r7, r4, 8, 24, 31
  13698. 0000C418  41800028  blt       +0x00000028 /* 0000C440 */
  13699. 0000C41C  54A0043E  rlwinm    r0, r5, 0, 16, 31
  13700. 0000C420  5485402E  rlwinm    r5, r4, 8, 0, 23
  13701. 0000C424  90A1FFF8  stw       [r1 - 0x0008], r5
  13702. 0000C428  2F0700FF  cmpwi     cr6, r7, 255
  13703. 0000C42C  2C000008  cmpwi     r0, 8
  13704. 0000C430  38A60000  addi      r5, r6, 0x0000
  13705. 0000C434  98E60000  stb       [r6], r7
  13706. 0000C438  30C60001  addic     r6, r6, 1
  13707. 0000C43C  4BFFFFB8  b         -0x00000048 /* 0000C3F4 */
  13708. label0000C440:
  13709. 0000C440  90030008  stw       [r3 + 0x0008], r0
  13710. 0000C444  90C30000  stw       [r3], r6
  13711. 0000C448  80A1FFF8  lwz       r5, [r1 - 0x0008]
  13712. 0000C44C  90A30004  stw       [r3 + 0x0004], r5
  13713. label0000C450:
  13714. 0000C450  4E800020  blr
  13715. 0000C454  00000000  .invalid
  13716. 0000C458  00002040  .invalid
  13717. 0000C45C  00000300  .invalid
  13718. 0000C460  00000000  .invalid
  13719. 0000C464  000000FC  .invalid
  13720. 0000C468  000C7075  .invalid
  13721. 0000C46C  73686461  andi.     r8, r27, 0x6461
  13722. 0000C470  74616269  andis.    r1, r3, 0x6269
  13723. 0000C474  74730000  andis.    r19, r3, 0x0000
  13724. 0000C478  38000020  li        r0, 0x0020
  13725. 0000C47C  9083083C  stw       [r3 + 0x083C], r4
  13726. 0000C480  90030008  stw       [r3 + 0x0008], r0
  13727. 0000C484  90830000  stw       [r3], r4
  13728. 0000C488  4E800020  blr
  13729. 0000C48C  00000000  .invalid
  13730. 0000C490  00002040  .invalid
  13731. 0000C494  00000200  .invalid
  13732. 0000C498  00000000  .invalid
  13733. 0000C49C  00000014  .invalid
  13734. 0000C4A0  000F7365  .invalid
  13735. 0000C4A4  74757072  andis.    r21, r3, 0x7072
  13736. 0000C4A8  65616462  oris      r1, r11, 0x6462
  13737. 0000C4AC  75666665  andis.    r6, r11, 0x6665
  13738. 0000C4B0  72000000  andi.     r0, r16, 0x0000
  13739. fn0000C4B4:
  13740. 0000C4B4  7C850735  extsh.    r5, r4
  13741. 0000C4B8  3005FFFF  subic     r0, r5, 1
  13742. 0000C4BC  7C050734  extsh     r5, r0
  13743. 0000C4C0  38000000  li        r0, 0x0000
  13744. 0000C4C4  41820030  beq       +0x00000030 /* 0000C4F4 */
  13745. 0000C4C8  80E30000  lwz       r7, [r3]
  13746. label0000C4CC:
  13747. 0000C4CC  38C70000  addi      r6, r7, 0x0000
  13748. 0000C4D0  30E70001  addic     r7, r7, 1
  13749. 0000C4D4  90E30000  stw       [r3], r7
  13750. 0000C4D8  2C050000  cmpwi     r5, 0
  13751. 0000C4DC  88C60000  lbz       r6, [r6]
  13752. 0000C4E0  5400402E  rlwinm    r0, r0, 8, 0, 23
  13753. 0000C4E4  3085FFFF  subic     r4, r5, 1
  13754. 0000C4E8  7C850734  extsh     r5, r4
  13755. 0000C4EC  7C003378  or        r0, r0, r6
  13756. 0000C4F0  4082FFDC  bne       -0x00000024 /* 0000C4CC */
  13757. label0000C4F4:
  13758. 0000C4F4  30600000  addic     r3, r0, 0
  13759. 0000C4F8  4E800020  blr
  13760. 0000C4FC  00000000  .invalid
  13761. 0000C500  00002040  .invalid
  13762. 0000C504  00000200  .invalid
  13763. 0000C508  00000000  .invalid
  13764. 0000C50C  00000048  .invalid
  13765. 0000C510  0008706F  .invalid
  13766. 0000C514  70627974  andi.     r2, r3, 0x7974
  13767. 0000C518  65730000  oris      r19, r11, 0x0000
  13768. 0000C51C  80830008  lwz       r4, [r3 + 0x0008]
  13769. 0000C520  8003083C  lwz       r0, [r3 + 0x083C]
  13770. 0000C524  7C850734  extsh     r5, r4
  13771. 0000C528  2C050018  cmpwi     r5, 24
  13772. 0000C52C  80630000  lwz       r3, [r3]
  13773. 0000C530  30850008  addic     r4, r5, 8
  13774. 0000C534  7C001810  subfc     r0, r0, r3
  13775. 0000C538  54001838  rlwinm    r0, r0, 3, 0, 28
  13776. 0000C53C  40800018  bge       +0x00000018 /* 0000C554 */
  13777. label0000C540:
  13778. 0000C540  7C850734  extsh     r5, r4
  13779. 0000C544  2C850018  cmpwi     cr1, r5, 24
  13780. 0000C548  3000FFF8  subic     r0, r0, 8
  13781. 0000C54C  30850008  addic     r4, r5, 8
  13782. 0000C550  4184FFF0  blt       cr1, -0x00000010 /* 0000C540 */
  13783. label0000C554:
  13784. 0000C554  20650020  subfic    r3, r5, 32
  13785. 0000C558  7C630010  subfc     r3, r3, r0
  13786. 0000C55C  4E800020  blr
  13787. 0000C560  00000000  .invalid
  13788. 0000C564  00002040  .invalid
  13789. 0000C568  00000100  .invalid
  13790. 0000C56C  00000000  .invalid
  13791. 0000C570  00000044  .invalid
  13792. 0000C574  000C6765  .invalid
  13793. 0000C578  74646269  andis.    r4, r3, 0x6269
  13794. 0000C57C  74636F75  andis.    r3, r3, 0x6F75
  13795. 0000C580  6E740000  xoris     r20, r19, 0x0000
  13796. fn0000C584:
  13797. 0000C584  80830008  lwz       r4, [r3 + 0x0008]
  13798. 0000C588  2C040008  cmpwi     r4, 8
  13799. 0000C58C  41800074  blt       +0x00000074 /* 0000C600 */
  13800. label0000C590:
  13801. 0000C590  80A30004  lwz       r5, [r3 + 0x0004]
  13802. 0000C594  80830000  lwz       r4, [r3]
  13803. 0000C598  54A0402E  rlwinm    r0, r5, 8, 0, 23
  13804. 0000C59C  38A40000  addi      r5, r4, 0x0000
  13805. 0000C5A0  30840001  addic     r4, r4, 1
  13806. 0000C5A4  90030004  stw       [r3 + 0x0004], r0
  13807. 0000C5A8  90830000  stw       [r3], r4
  13808. 0000C5AC  88050000  lbz       r0, [r5]
  13809. 0000C5B0  80C30008  lwz       r6, [r3 + 0x0008]
  13810. 0000C5B4  2C8000FF  cmpwi     cr1, r0, 255
  13811. 0000C5B8  30E6FFF8  subic     r7, r6, 8
  13812. 0000C5BC  2C070008  cmpwi     r7, 8
  13813. 0000C5C0  81230004  lwz       r9, [r3 + 0x0004]
  13814. 0000C5C4  4086002C  bne       cr1, +0x0000002C /* 0000C5F0 */
  13815. 0000C5C8  80C30010  lwz       r6, [r3 + 0x0010]
  13816. 0000C5CC  31050001  addic     r8, r5, 1
  13817. 0000C5D0  2C860000  cmpwi     cr1, r6, 0
  13818. 0000C5D4  30A50002  addic     r5, r5, 2
  13819. 0000C5D8  41860018  beq       cr1, +0x00000018 /* 0000C5F0 */
  13820. 0000C5DC  90A30000  stw       [r3], r5
  13821. 0000C5E0  88840000  lbz       r4, [r4]
  13822. 0000C5E4  2F040000  cmpwi     cr6, r4, 0
  13823. 0000C5E8  419A0008  beq       cr6, +0x00000008 /* 0000C5F0 */
  13824. 0000C5EC  91030000  stw       [r3], r8
  13825. label0000C5F0:
  13826. 0000C5F0  7D240378  or        r4, r9, r0
  13827. 0000C5F4  90830004  stw       [r3 + 0x0004], r4
  13828. 0000C5F8  90E30008  stw       [r3 + 0x0008], r7
  13829. 0000C5FC  4080FF94  bge       -0x0000006C /* 0000C590 */
  13830. label0000C600:
  13831. 0000C600  4E800020  blr
  13832. 0000C604  00000000  .invalid
  13833. 0000C608  00002040  .invalid
  13834. 0000C60C  00000100  .invalid
  13835. 0000C610  00000000  .invalid
  13836. 0000C614  00000080  .invalid
  13837. 0000C618  00094269  .invalid
  13838. 0000C61C  74526566  andis.    r18, r2, 0x6566
  13839. 0000C620  696C6C00  xori      r12, r11, 0x6C00
  13840. fn0000C624:
  13841. 0000C624  80030008  lwz       r0, [r3 + 0x0008]
  13842. 0000C628  38A00001  li        r5, 0x0001
  13843. 0000C62C  2C000008  cmpwi     r0, 8
  13844. 0000C630  7CA02030  slw       r0, r5, r4
  13845. 0000C634  30E0FFFF  subic     r7, r0, 1
  13846. 0000C638  41800078  blt       +0x00000078 /* 0000C6B0 */
  13847. label0000C63C:
  13848. 0000C63C  81030000  lwz       r8, [r3]
  13849. 0000C640  80A30004  lwz       r5, [r3 + 0x0004]
  13850. 0000C644  80030008  lwz       r0, [r3 + 0x0008]
  13851. 0000C648  54A5402E  rlwinm    r5, r5, 8, 0, 23
  13852. 0000C64C  38C80000  addi      r6, r8, 0x0000
  13853. 0000C650  39680000  addi      r11, r8, 0x0000
  13854. 0000C654  31080001  addic     r8, r8, 1
  13855. 0000C658  90A30004  stw       [r3 + 0x0004], r5
  13856. 0000C65C  91030000  stw       [r3], r8
  13857. 0000C660  88A60000  lbz       r5, [r6]
  13858. 0000C664  3140FFF8  subic     r10, r0, 8
  13859. 0000C668  2C8500FF  cmpwi     cr1, r5, 255
  13860. 0000C66C  2C0A0008  cmpwi     r10, 8
  13861. 0000C670  80030004  lwz       r0, [r3 + 0x0004]
  13862. 0000C674  4086002C  bne       cr1, +0x0000002C /* 0000C6A0 */
  13863. 0000C678  81230010  lwz       r9, [r3 + 0x0010]
  13864. 0000C67C  30CB0001  addic     r6, r11, 1
  13865. 0000C680  2C890000  cmpwi     cr1, r9, 0
  13866. 0000C684  312B0002  addic     r9, r11, 2
  13867. 0000C688  41860018  beq       cr1, +0x00000018 /* 0000C6A0 */
  13868. 0000C68C  91230000  stw       [r3], r9
  13869. 0000C690  89080000  lbz       r8, [r8]
  13870. 0000C694  2F080000  cmpwi     cr6, r8, 0
  13871. 0000C698  419A0008  beq       cr6, +0x00000008 /* 0000C6A0 */
  13872. 0000C69C  90C30000  stw       [r3], r6
  13873. label0000C6A0:
  13874. 0000C6A0  7C002B78  or        r0, r0, r5
  13875. 0000C6A4  90030004  stw       [r3 + 0x0004], r0
  13876. 0000C6A8  91430008  stw       [r3 + 0x0008], r10
  13877. 0000C6AC  4080FF90  bge       -0x00000070 /* 0000C63C */
  13878. label0000C6B0:
  13879. 0000C6B0  80030008  lwz       r0, [r3 + 0x0008]
  13880. 0000C6B4  80C30004  lwz       r6, [r3 + 0x0004]
  13881. 0000C6B8  7CA02014  addc      r5, r0, r4
  13882. 0000C6BC  20000020  subfic    r0, r0, 32
  13883. 0000C6C0  7C040010  subfc     r0, r4, r0
  13884. 0000C6C4  7C000734  extsh     r0, r0
  13885. 0000C6C8  90A30008  stw       [r3 + 0x0008], r5
  13886. 0000C6CC  7CC00430  srw       r0, r6, r0
  13887. 0000C6D0  7CE30038  and       r3, r7, r0
  13888. 0000C6D4  4E800020  blr
  13889. 0000C6D8  00000000  .invalid
  13890. 0000C6DC  00002040  .invalid
  13891. 0000C6E0  00000200  .invalid
  13892. 0000C6E4  00000000  .invalid
  13893. 0000C6E8  000000B4  .invalid
  13894. 0000C6EC  0008706F  .invalid
  13895. 0000C6F0  70626974  andi.     r2, r3, 0x6974
  13896. 0000C6F4  73610000  andi.     r1, r27, 0x0000
  13897. fn0000C6F8:
  13898. 0000C6F8  800B0000  lwz       r0, [r11]
  13899. 0000C6FC  90410014  stw       [r1 + 0x0014], r2
  13900. 0000C700  7C0903A6  mtctr     r0
  13901. 0000C704  804B0004  lwz       r2, [r11 + 0x0004]
  13902. 0000C708  7D6C5B78  mr        r12, r11
  13903. 0000C70C  816B0008  lwz       r11, [r11 + 0x0008]
  13904. 0000C710  4E800420  bctr
  13905. 0000C714  4E800020  blr
  13906. 0000C718  00000000  .invalid
  13907. 0000C71C  000C0000  .invalid
  13908. 0000C720  00000000  .invalid
  13909. 0000C724  00000000  .invalid
  13910. 0000C728  00000000  .invalid
  13911. 0000C72C  00000000  .invalid
  13912. 0000C730  00000000  .invalid
  13913. 0000C734  00000000  .invalid
  13914. 0000C738  00000000  .invalid
  13915. fn0000C73C:
  13916. 0000C73C  8182FF38  lwz       r12, [r2 - 0x00C8]
  13917. 0000C740  90410014  stw       [r1 + 0x0014], r2
  13918. 0000C744  800C0000  lwz       r0, [r12]
  13919. 0000C748  804C0004  lwz       r2, [r12 + 0x0004]
  13920. 0000C74C  7C0903A6  mtctr     r0
  13921. 0000C750  4E800420  bctr
  13922. fn0000C754:
  13923. 0000C754  8182FF1C  lwz       r12, [r2 - 0x00E4]
  13924. 0000C758  90410014  stw       [r1 + 0x0014], r2
  13925. 0000C75C  800C0000  lwz       r0, [r12]
  13926. 0000C760  804C0004  lwz       r2, [r12 + 0x0004]
  13927. 0000C764  7C0903A6  mtctr     r0
  13928. 0000C768  4E800420  bctr
  13929. fn0000C76C:
  13930. 0000C76C  8182FF28  lwz       r12, [r2 - 0x00D8]
  13931. 0000C770  90410014  stw       [r1 + 0x0014], r2
  13932. 0000C774  800C0000  lwz       r0, [r12]
  13933. 0000C778  804C0004  lwz       r2, [r12 + 0x0004]
  13934. 0000C77C  7C0903A6  mtctr     r0
  13935. 0000C780  4E800420  bctr
  13936. fn0000C784:
  13937. 0000C784  8182FF54  lwz       r12, [r2 - 0x00AC]
  13938. 0000C788  90410014  stw       [r1 + 0x0014], r2
  13939. 0000C78C  800C0000  lwz       r0, [r12]
  13940. 0000C790  804C0004  lwz       r2, [r12 + 0x0004]
  13941. 0000C794  7C0903A6  mtctr     r0
  13942. 0000C798  4E800420  bctr
  13943. fn0000C79C:
  13944. 0000C79C  8182FF84  lwz       r12, [r2 - 0x007C]
  13945. 0000C7A0  90410014  stw       [r1 + 0x0014], r2
  13946. 0000C7A4  800C0000  lwz       r0, [r12]
  13947. 0000C7A8  804C0004  lwz       r2, [r12 + 0x0004]
  13948. 0000C7AC  7C0903A6  mtctr     r0
  13949. 0000C7B0  4E800420  bctr
  13950. fn0000C7B4:
  13951. 0000C7B4  8182FF78  lwz       r12, [r2 - 0x0088]
  13952. 0000C7B8  90410014  stw       [r1 + 0x0014], r2
  13953. 0000C7BC  800C0000  lwz       r0, [r12]
  13954. 0000C7C0  804C0004  lwz       r2, [r12 + 0x0004]
  13955. 0000C7C4  7C0903A6  mtctr     r0
  13956. 0000C7C8  4E800420  bctr
  13957. fn0000C7CC:
  13958. 0000C7CC  8182FF30  lwz       r12, [r2 - 0x00D0]
  13959. 0000C7D0  90410014  stw       [r1 + 0x0014], r2
  13960. 0000C7D4  800C0000  lwz       r0, [r12]
  13961. 0000C7D8  804C0004  lwz       r2, [r12 + 0x0004]
  13962. 0000C7DC  7C0903A6  mtctr     r0
  13963. 0000C7E0  4E800420  bctr
  13964. fn0000C7E4:
  13965. 0000C7E4  8182FF2C  lwz       r12, [r2 - 0x00D4]
  13966. 0000C7E8  90410014  stw       [r1 + 0x0014], r2
  13967. 0000C7EC  800C0000  lwz       r0, [r12]
  13968. 0000C7F0  804C0004  lwz       r2, [r12 + 0x0004]
  13969. 0000C7F4  7C0903A6  mtctr     r0
  13970. 0000C7F8  4E800420  bctr
  13971. fn0000C7FC:
  13972. 0000C7FC  8182FF90  lwz       r12, [r2 - 0x0070]
  13973. 0000C800  90410014  stw       [r1 + 0x0014], r2
  13974. 0000C804  800C0000  lwz       r0, [r12]
  13975. 0000C808  804C0004  lwz       r2, [r12 + 0x0004]
  13976. 0000C80C  7C0903A6  mtctr     r0
  13977. 0000C810  4E800420  bctr
  13978. fn0000C814:
  13979. 0000C814  8182FF70  lwz       r12, [r2 - 0x0090]
  13980. 0000C818  90410014  stw       [r1 + 0x0014], r2
  13981. 0000C81C  800C0000  lwz       r0, [r12]
  13982. 0000C820  804C0004  lwz       r2, [r12 + 0x0004]
  13983. 0000C824  7C0903A6  mtctr     r0
  13984. 0000C828  4E800420  bctr
  13985. fn0000C82C:
  13986. 0000C82C  8182FF34  lwz       r12, [r2 - 0x00CC]
  13987. 0000C830  90410014  stw       [r1 + 0x0014], r2
  13988. 0000C834  800C0000  lwz       r0, [r12]
  13989. 0000C838  804C0004  lwz       r2, [r12 + 0x0004]
  13990. 0000C83C  7C0903A6  mtctr     r0
  13991. 0000C840  4E800420  bctr
  13992. fn0000C844:
  13993. 0000C844  8182FF3C  lwz       r12, [r2 - 0x00C4]
  13994. 0000C848  90410014  stw       [r1 + 0x0014], r2
  13995. 0000C84C  800C0000  lwz       r0, [r12]
  13996. 0000C850  804C0004  lwz       r2, [r12 + 0x0004]
  13997. 0000C854  7C0903A6  mtctr     r0
  13998. 0000C858  4E800420  bctr
  13999. fn0000C85C:
  14000. 0000C85C  8182FF98  lwz       r12, [r2 - 0x0068]
  14001. 0000C860  90410014  stw       [r1 + 0x0014], r2
  14002. 0000C864  800C0000  lwz       r0, [r12]
  14003. 0000C868  804C0004  lwz       r2, [r12 + 0x0004]
  14004. 0000C86C  7C0903A6  mtctr     r0
  14005. 0000C870  4E800420  bctr
  14006. fn0000C874:
  14007. 0000C874  8182FF6C  lwz       r12, [r2 - 0x0094]
  14008. 0000C878  90410014  stw       [r1 + 0x0014], r2
  14009. 0000C87C  800C0000  lwz       r0, [r12]
  14010. 0000C880  804C0004  lwz       r2, [r12 + 0x0004]
  14011. 0000C884  7C0903A6  mtctr     r0
  14012. 0000C888  4E800420  bctr
  14013. fn0000C88C:
  14014. 0000C88C  8182FF80  lwz       r12, [r2 - 0x0080]
  14015. 0000C890  90410014  stw       [r1 + 0x0014], r2
  14016. 0000C894  800C0000  lwz       r0, [r12]
  14017. 0000C898  804C0004  lwz       r2, [r12 + 0x0004]
  14018. 0000C89C  7C0903A6  mtctr     r0
  14019. 0000C8A0  4E800420  bctr
  14020. fn0000C8A4:
  14021. 0000C8A4  8182FF48  lwz       r12, [r2 - 0x00B8]
  14022. 0000C8A8  90410014  stw       [r1 + 0x0014], r2
  14023. 0000C8AC  800C0000  lwz       r0, [r12]
  14024. 0000C8B0  804C0004  lwz       r2, [r12 + 0x0004]
  14025. 0000C8B4  7C0903A6  mtctr     r0
  14026. 0000C8B8  4E800420  bctr
  14027. fn0000C8BC:
  14028. 0000C8BC  8182FF74  lwz       r12, [r2 - 0x008C]
  14029. 0000C8C0  90410014  stw       [r1 + 0x0014], r2
  14030. 0000C8C4  800C0000  lwz       r0, [r12]
  14031. 0000C8C8  804C0004  lwz       r2, [r12 + 0x0004]
  14032. 0000C8CC  7C0903A6  mtctr     r0
  14033. 0000C8D0  4E800420  bctr
  14034. fn0000C8D4:
  14035. 0000C8D4  8182FF40  lwz       r12, [r2 - 0x00C0]
  14036. 0000C8D8  90410014  stw       [r1 + 0x0014], r2
  14037. 0000C8DC  800C0000  lwz       r0, [r12]
  14038. 0000C8E0  804C0004  lwz       r2, [r12 + 0x0004]
  14039. 0000C8E4  7C0903A6  mtctr     r0
  14040. 0000C8E8  4E800420  bctr
  14041. fn0000C8EC:
  14042. 0000C8EC  8182FF64  lwz       r12, [r2 - 0x009C]
  14043. 0000C8F0  90410014  stw       [r1 + 0x0014], r2
  14044. 0000C8F4  800C0000  lwz       r0, [r12]
  14045. 0000C8F8  804C0004  lwz       r2, [r12 + 0x0004]
  14046. 0000C8FC  7C0903A6  mtctr     r0
  14047. 0000C900  4E800420  bctr
  14048. fn0000C904:
  14049. 0000C904  8182FF58  lwz       r12, [r2 - 0x00A8]
  14050. 0000C908  90410014  stw       [r1 + 0x0014], r2
  14051. 0000C90C  800C0000  lwz       r0, [r12]
  14052. 0000C910  804C0004  lwz       r2, [r12 + 0x0004]
  14053. 0000C914  7C0903A6  mtctr     r0
  14054. 0000C918  4E800420  bctr
  14055. fn0000C91C:
  14056. 0000C91C  8182FF8C  lwz       r12, [r2 - 0x0074]
  14057. 0000C920  90410014  stw       [r1 + 0x0014], r2
  14058. 0000C924  800C0000  lwz       r0, [r12]
  14059. 0000C928  804C0004  lwz       r2, [r12 + 0x0004]
  14060. 0000C92C  7C0903A6  mtctr     r0
  14061. 0000C930  4E800420  bctr
  14062. fn0000C934:
  14063. 0000C934  8182FF50  lwz       r12, [r2 - 0x00B0]
  14064. 0000C938  90410014  stw       [r1 + 0x0014], r2
  14065. 0000C93C  800C0000  lwz       r0, [r12]
  14066. 0000C940  804C0004  lwz       r2, [r12 + 0x0004]
  14067. 0000C944  7C0903A6  mtctr     r0
  14068. 0000C948  4E800420  bctr
  14069. fn0000C94C:
  14070. 0000C94C  8182FF94  lwz       r12, [r2 - 0x006C]
  14071. 0000C950  90410014  stw       [r1 + 0x0014], r2
  14072. 0000C954  800C0000  lwz       r0, [r12]
  14073. 0000C958  804C0004  lwz       r2, [r12 + 0x0004]
  14074. 0000C95C  7C0903A6  mtctr     r0
  14075. 0000C960  4E800420  bctr
  14076. fn0000C964:
  14077. 0000C964  8182FF18  lwz       r12, [r2 - 0x00E8]
  14078. 0000C968  90410014  stw       [r1 + 0x0014], r2
  14079. 0000C96C  800C0000  lwz       r0, [r12]
  14080. 0000C970  804C0004  lwz       r2, [r12 + 0x0004]
  14081. 0000C974  7C0903A6  mtctr     r0
  14082. 0000C978  4E800420  bctr
  14083. fn0000C97C:
  14084. 0000C97C  8182FF88  lwz       r12, [r2 - 0x0078]
  14085. 0000C980  90410014  stw       [r1 + 0x0014], r2
  14086. 0000C984  800C0000  lwz       r0, [r12]
  14087. 0000C988  804C0004  lwz       r2, [r12 + 0x0004]
  14088. 0000C98C  7C0903A6  mtctr     r0
  14089. 0000C990  4E800420  bctr
  14090. fn0000C994:
  14091. 0000C994  8182FF68  lwz       r12, [r2 - 0x0098]
  14092. 0000C998  90410014  stw       [r1 + 0x0014], r2
  14093. 0000C99C  800C0000  lwz       r0, [r12]
  14094. 0000C9A0  804C0004  lwz       r2, [r12 + 0x0004]
  14095. 0000C9A4  7C0903A6  mtctr     r0
  14096. 0000C9A8  4E800420  bctr
  14097. fn0000C9AC:
  14098. 0000C9AC  8182FF5C  lwz       r12, [r2 - 0x00A4]
  14099. 0000C9B0  90410014  stw       [r1 + 0x0014], r2
  14100. 0000C9B4  800C0000  lwz       r0, [r12]
  14101. 0000C9B8  804C0004  lwz       r2, [r12 + 0x0004]
  14102. 0000C9BC  7C0903A6  mtctr     r0
  14103. 0000C9C0  4E800420  bctr
  14104. fn0000C9C4:
  14105. 0000C9C4  8182FF60  lwz       r12, [r2 - 0x00A0]
  14106. 0000C9C8  90410014  stw       [r1 + 0x0014], r2
  14107. 0000C9CC  800C0000  lwz       r0, [r12]
  14108. 0000C9D0  804C0004  lwz       r2, [r12 + 0x0004]
  14109. 0000C9D4  7C0903A6  mtctr     r0
  14110. 0000C9D8  4E800420  bctr
  14111. fn0000C9DC:
  14112. 0000C9DC  8182FFAC  lwz       r12, [r2 - 0x0054]
  14113. 0000C9E0  90410014  stw       [r1 + 0x0014], r2
  14114. 0000C9E4  800C0000  lwz       r0, [r12]
  14115. 0000C9E8  804C0004  lwz       r2, [r12 + 0x0004]
  14116. 0000C9EC  7C0903A6  mtctr     r0
  14117. 0000C9F0  4E800420  bctr
  14118. fn0000C9F4:
  14119. 0000C9F4  8182FFA8  lwz       r12, [r2 - 0x0058]
  14120. 0000C9F8  90410014  stw       [r1 + 0x0014], r2
  14121. 0000C9FC  800C0000  lwz       r0, [r12]
  14122. 0000CA00  804C0004  lwz       r2, [r12 + 0x0004]
  14123. 0000CA04  7C0903A6  mtctr     r0
  14124. 0000CA08  4E800420  bctr
  14125. fn0000CA0C:
  14126. 0000CA0C  8182FFA4  lwz       r12, [r2 - 0x005C]
  14127. 0000CA10  90410014  stw       [r1 + 0x0014], r2
  14128. 0000CA14  800C0000  lwz       r0, [r12]
  14129. 0000CA18  804C0004  lwz       r2, [r12 + 0x0004]
  14130. 0000CA1C  7C0903A6  mtctr     r0
  14131. 0000CA20  4E800420  bctr
  14132. fn0000CA24:
  14133. 0000CA24  8182FF24  lwz       r12, [r2 - 0x00DC]
  14134. 0000CA28  90410014  stw       [r1 + 0x0014], r2
  14135. 0000CA2C  800C0000  lwz       r0, [r12]
  14136. 0000CA30  804C0004  lwz       r2, [r12 + 0x0004]
  14137. 0000CA34  7C0903A6  mtctr     r0
  14138. 0000CA38  4E800420  bctr
  14139. fn0000CA3C:
  14140. 0000CA3C  8182FF44  lwz       r12, [r2 - 0x00BC]
  14141. 0000CA40  90410014  stw       [r1 + 0x0014], r2
  14142. 0000CA44  800C0000  lwz       r0, [r12]
  14143. 0000CA48  804C0004  lwz       r2, [r12 + 0x0004]
  14144. 0000CA4C  7C0903A6  mtctr     r0
  14145. 0000CA50  4E800420  bctr
  14146. fn0000CA54:
  14147. 0000CA54  8182FF4C  lwz       r12, [r2 - 0x00B4]
  14148. 0000CA58  90410014  stw       [r1 + 0x0014], r2
  14149. 0000CA5C  800C0000  lwz       r0, [r12]
  14150. 0000CA60  804C0004  lwz       r2, [r12 + 0x0004]
  14151. 0000CA64  7C0903A6  mtctr     r0
  14152. 0000CA68  4E800420  bctr
  14153. fn0000CA6C:
  14154. 0000CA6C  8182FFA0  lwz       r12, [r2 - 0x0060]
  14155. 0000CA70  90410014  stw       [r1 + 0x0014], r2
  14156. 0000CA74  800C0000  lwz       r0, [r12]
  14157. 0000CA78  804C0004  lwz       r2, [r12 + 0x0004]
  14158. 0000CA7C  7C0903A6  mtctr     r0
  14159. 0000CA80  4E800420  bctr
  14160. fn0000CA84:
  14161. 0000CA84  8182FF9C  lwz       r12, [r2 - 0x0064]
  14162. 0000CA88  90410014  stw       [r1 + 0x0014], r2
  14163. 0000CA8C  800C0000  lwz       r0, [r12]
  14164. 0000CA90  804C0004  lwz       r2, [r12 + 0x0004]
  14165. 0000CA94  7C0903A6  mtctr     r0
  14166. 0000CA98  4E800420  bctr
  14167. fn0000CA9C:
  14168. 0000CA9C  8182FF20  lwz       r12, [r2 - 0x00E0]
  14169. 0000CAA0  90410014  stw       [r1 + 0x0014], r2
  14170. 0000CAA4  800C0000  lwz       r0, [r12]
  14171. 0000CAA8  804C0004  lwz       r2, [r12 + 0x0004]
  14172. 0000CAAC  7C0903A6  mtctr     r0
  14173. 0000CAB0  4E800420  bctr
  14174. fn0000CAB4:
  14175. 0000CAB4  8182FF7C  lwz       r12, [r2 - 0x0084]
  14176. 0000CAB8  90410014  stw       [r1 + 0x0014], r2
  14177. 0000CABC  800C0000  lwz       r0, [r12]
  14178. 0000CAC0  804C0004  lwz       r2, [r12 + 0x0004]
  14179. 0000CAC4  7C0903A6  mtctr     r0
  14180. 0000CAC8  4E800420  bctr
  14181.  
  14182. [section 1 header]
  14183.   name __missing__
  14184.   default_address 00000000
  14185.   total_size 434
  14186.   unpacked_size 434
  14187.   packed_size 221
  14188.   section_kind PATTERN_DATA
  14189.   share_kind PROCESS
  14190.   alignment 04
  14191. [section 1 data]
  14192. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14193. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14194. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14195. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14196. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14197. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14198. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14199. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14200. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14201. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 03 C0 00 00 02 90 |                 
  14202. 00000000000000A0 | 00 00 02 B0 00 00 04 10 00 00 01 D8 00 00 01 CC |                 
  14203. 00000000000000B0 | 00 00 02 2C 00 00 02 20 00 00 02 44 00 00 02 38 |    ,       D   8
  14204. 00000000000000C0 | 00 00 01 FC 00 00 01 F0 00 00 01 E4 00 00 02 14 |                 
  14205. 00000000000000D0 | 00 00 02 08 00 00 01 B4 00 00 01 C0 00 00 04 28 |                (
  14206. 00000000000000E0 | 00 00 02 5C 00 00 04 20 00 00 00 00 00 00 00 E8 |    \            
  14207. 00000000000000F0 | 00 00 00 00 00 00 01 A8 00 00 00 E8 00 00 00 00 |                 
  14208. 0000000000000100 | 00 00 02 68 00 00 00 E8 00 00 00 00 00 00 02 98 |    h            
  14209. 0000000000000110 | 00 00 00 E8 00 00 00 00 00 00 09 DC 00 00 00 E8 |                 
  14210. 0000000000000120 | 00 00 00 00 00 00 0B E4 00 00 00 E8 00 00 00 00 |                 
  14211. 0000000000000130 | 00 00 0D FC 00 00 00 E8 00 00 00 00 00 00 0F 54 |                T
  14212. 0000000000000140 | 00 00 00 E8 00 00 00 00 00 00 16 D8 00 00 00 E8 |                 
  14213. 0000000000000150 | 00 00 00 00 00 00 17 54 00 00 00 E8 00 00 00 00 |        T        
  14214. 0000000000000160 | 00 00 18 90 00 00 00 E8 00 00 00 00 00 00 18 D8 |                 
  14215. 0000000000000170 | 00 00 00 E8 00 00 00 00 00 00 19 04 00 00 00 E8 |                 
  14216. 0000000000000180 | 00 00 00 00 00 00 19 C0 00 00 00 E8 00 00 00 00 |                 
  14217. 0000000000000190 | 00 00 1A 1C 00 00 00 E8 00 00 00 00 00 00 1E 88 |                 
  14218. 00000000000001A0 | 00 00 00 E8 00 00 00 00 00 00 20 28 00 00 00 E8 |            (    
  14219. 00000000000001B0 | 00 00 00 00 00 00 58 60 00 00 00 E8 00 00 00 00 |       X`        
  14220. 00000000000001C0 | 00 00 59 D0 00 00 00 E8 00 00 00 00 00 00 5D 18 |   Y           ] 
  14221. 00000000000001D0 | 00 00 00 E8 00 00 00 00 00 00 5F 1C 00 00 00 E8 |           _     
  14222. 00000000000001E0 | 00 00 00 00 00 00 60 FC 00 00 00 E8 00 00 00 00 |       `         
  14223. 00000000000001F0 | 00 00 62 14 00 00 00 E8 00 00 00 00 00 00 63 FC |   b           c 
  14224. 0000000000000200 | 00 00 00 E8 00 00 00 00 00 00 65 E4 00 00 00 E8 |           e     
  14225. 0000000000000210 | 00 00 00 00 00 00 67 7C 00 00 00 E8 00 00 00 00 |       g|        
  14226. 0000000000000220 | 00 00 6C 14 00 00 00 E8 00 00 00 00 00 00 6D D8 |   l           m 
  14227. 0000000000000230 | 00 00 00 E8 00 00 00 00 00 00 6F D4 00 00 00 E8 |           o     
  14228. 0000000000000240 | 00 00 00 00 00 00 71 C8 00 00 00 E8 00 00 00 00 |       q         
  14229. 0000000000000250 | 00 00 BF EC 00 00 00 E8 00 00 00 00 00 00 C4 B4 |                 
  14230. 0000000000000260 | 00 00 00 E8 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14231. 0000000000000270 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  14232. 0000000000000280 | 00 01 00 04 00 00 00 E8 00 00 00 00 00 00 00 00 |                 
  14233. 0000000000000290 | 00 08 00 00 02 B0 00 16 00 00 02 F0 00 04 00 00 |                 
  14234. 00000000000002A0 | 03 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14235. 00000000000002B0 | FF FF FF FF 00 00 00 00 00 00 01 24 00 00 00 F0 |            $    
  14236. 00000000000002C0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  14237. 00000000000002D0 | 00 00 01 00 00 00 00 F0 00 00 00 F4 00 00 02 F0 |                 
  14238. 00000000000002E0 | 00 00 01 18 00 00 03 F0 00 00 01 0C 00 00 03 F0 |                 
  14239. 00000000000002F0 | 00 00 01 48 00 00 03 F0 00 00 01 60 00 0F EF F0 |    H       `    
  14240. 0000000000000300 | 00 00 01 54 00 03 EF F0 00 00 01 30 00 00 03 F0 |    T       0    
  14241. 0000000000000310 | 00 00 01 3C 00 00 03 F0 FF FF FF FF 00 00 00 00 |    <            
  14242. 0000000000000320 | FF FF FF FF 00 00 00 00 00 00 01 6C 00 00 03 F0 |            l    
  14243. 0000000000000330 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  14244. 0000000000000340 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  14245. 0000000000000350 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  14246. 0000000000000360 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  14247. 0000000000000370 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  14248. 0000000000000380 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  14249. 0000000000000390 | FF FF FF FF 00 00 00 00 00 00 01 A8 0F FF FF F0 |                 
  14250. 00000000000003A0 | 00 00 01 78 00 0A AA F0 00 00 01 84 00 00 02 F0 |    x            
  14251. 00000000000003B0 | 00 00 01 90 00 00 F6 F0 00 00 01 9C 00 00 0E F0 |                 
  14252. 00000000000003C0 | 47 57 65 20 61 72 65 20 68 6F 73 65 64 20 2D 20 | GWe are hosed - 
  14253. 00000000000003D0 | 77 65 20 67 6F 74 20 61 20 7A 65 72 6F 20 70 72 | we got a zero pr
  14254. 00000000000003E0 | 6F 63 49 6E 66 6F 20 6F 6E 20 61 20 6E 61 74 69 | ocInfo on a nati
  14255. 00000000000003F0 | 76 65 20 63 6F 6D 70 6F 6E 65 6E 74 20 64 69 73 | ve component dis
  14256. 0000000000000400 | 70 61 74 63 68 2E 2E 2E 00 00 00 00 00 00 00 00 | patch...        
  14257. 0000000000000410 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  14258. 0000000000000420 | 00 00 02 50 00 00 00 00 41 70 70 6C 65 4D 61 72 |    P    AppleMar
  14259. 0000000000000430 | 6B 0A 00 49                                     | k  I            
  14260. [section 1 relocation program disassembly]
  14261.   0000:  4A25       reloc_v_add_imports             num_words=38
  14262.   0002:  4213       reloc_v_add_sect_d              num_words=20
  14263.   0004:  441F       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=32
  14264.   0006:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  14265.   0008:  8009       reloc_incr_reloc_addr           delta=0xA
  14266.   000A:  4200       reloc_v_add_sect_d              num_words=1
  14267.   000C:  8001       reloc_incr_reloc_addr           delta=0x2
  14268.   000E:  9100       reloc_repeat                    blocks=2 (dest=0xA), times=1
  14269.   0010:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  14270.   0012:  8011       reloc_incr_reloc_addr           delta=0x12
  14271.   0014:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  14272.   0016:  800F       reloc_incr_reloc_addr           delta=0x10
  14273.   0018:  4808       reloc_v_add_sect_d_none         num_2_word_blocks=9
  14274.   001A:  0101       reloc_skip_then_add_sect_d      skip_words=4, num_words=1
  14275.   001C:  806B       reloc_incr_reloc_addr           delta=0x6C
  14276.   001E:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  14277.   0020:  0601       reloc_skip_then_add_sect_d      skip_words=24, num_words=1
  14278.  
  14279. [section 2 header]
  14280.   name __missing__
  14281.   default_address 00000000
  14282.   total_size 0
  14283.   unpacked_size 0
  14284.   packed_size 39C
  14285.   section_kind LOADER
  14286.   share_kind PROCESS
  14287.   alignment 00
  14288. [export table: 0 entries]
  14289. [import table: 38 entries]
  14290.   0 => [import QuickTimeLib:AddImageDescriptionExtension (02)]
  14291.   1 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  14292.   2 => [import InterfaceLib:CallUniversalProc (02)]
  14293.   3 => [import InterfaceLib:GetComponentInfo (02)]
  14294.   4 => [import InterfaceLib:GetComponentRefcon (02)]
  14295.   5 => [import InterfaceLib:SetComponentRefcon (02)]
  14296.   6 => [import InterfaceLib:OpenComponentResFile (02)]
  14297.   7 => [import InterfaceLib:CloseComponentResFile (02)]
  14298.   8 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  14299.   9 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  14300.   10 => [import InterfaceLib:CountComponentInstances (02)]
  14301.   11 => [import InterfaceLib:GetZone (02)]
  14302.   12 => [import InterfaceLib:NewHandle (02)]
  14303.   13 => [import InterfaceLib:NewHandleClear (02)]
  14304.   14 => [import InterfaceLib:HandleZone (02)]
  14305.   15 => [import InterfaceLib:NewPtrClear (02)]
  14306.   16 => [import InterfaceLib:PtrZone (02)]
  14307.   17 => [import InterfaceLib:HLock (02)]
  14308.   18 => [import InterfaceLib:HUnlock (02)]
  14309.   19 => [import InterfaceLib:HPurge (02)]
  14310.   20 => [import InterfaceLib:HNoPurge (02)]
  14311.   21 => [import InterfaceLib:SetZone (02)]
  14312.   22 => [import InterfaceLib:MoveHHi (02)]
  14313.   23 => [import InterfaceLib:DisposePtr (02)]
  14314.   24 => [import InterfaceLib:DisposeHandle (02)]
  14315.   25 => [import InterfaceLib:ReallocateHandle (02)]
  14316.   26 => [import InterfaceLib:ResError (02)]
  14317.   27 => [import InterfaceLib:CurResFile (02)]
  14318.   28 => [import InterfaceLib:UseResFile (02)]
  14319.   29 => [import InterfaceLib:Get1Resource (02)]
  14320.   30 => [import InterfaceLib:LoadResource (02)]
  14321.   31 => [import InterfaceLib:DetachResource (02)]
  14322.   32 => [import InterfaceLib:SystemZone (02)]
  14323.   33 => [import InterfaceLib:ApplicationZone (02)]
  14324.   34 => [import InterfaceLib:MemError (02)]
  14325.   35 => [import InterfaceLib:PtrToHand (02)]
  14326.   36 => [import InterfaceLib:DebugStr (02)]
  14327.   37 => [import InterfaceLib:BlockMoveData (02)]
  14328.